使用Atlas平台进行调试
参照华为 陈老师的相关教程
陈老师的gitee地址:
https://gitee.com/shiner-chen
手头设备平台为:
DLAP221
计划为
1.按照陈老师的样子搭建vscode调试环境
2.以图片修改例子为基础,确认开发流程
使用Atlas平台进行调试
参照华为 陈老师的相关教程
陈老师的gitee地址:
https://gitee.com/shiner-chen
手头设备平台为:
DLAP221
计划为
1.按照陈老师的样子搭建vscode调试环境
2.以图片修改例子为基础,确认开发流程
在linux环境下挂载windows分区失败,dmesg提示
ntfs: (device sda9): parse_options(): Unrecognized mount option windows_names.
安装ntfs工具解决。
单位有个项目用arm9,使用一个老版本的交叉编译GCC,原有开发环境构建于32位linux。
最近该项目开始二开,领到新电脑的员工发现只能使用uefi引导,导致原指定操作系统无法使用,体现为安装后无法启动系统。
经过分析和查阅,认为是该32位系统无法支持uefi,鉴于后续64位系统将成为主流,有必要将开发环境迁移到64位系统上。初步考虑mint 19.4,安装后无法启动,提示init文件错误,查阅认为efi问题。gentoo尝试成功,但配置过程复杂且不适合作为公司开发环境。选择轻量级lubuntu,发现制作的u盘可以被正确识别和启动,但是同样存在安装到硬盘后无法启动系统的情况,于是考虑通过u盘做过渡,使用本地硬盘+u盘启动的方式,考虑u盘主要用于引导,其中内核部分放在内存,而基本工具可以使用硬盘分区,速度影响应该可接受。
首先修改u盘根目录下/boot/下grub.cfg的参数,删除quiet和splash(便于观察启动信息),删除boot=casper(该选项是通知内核使用liveCD方式启动,最后会导致系统以CDROM方式挂载。
为了能够具有一定的通用性,使用UUID指定启动盘,root=UUID=(号码),UUID通过blkid 获得 blkid /dev/sdc2
测试U盘内核似乎有一些问题,使用安装后的boot分区的内核和image替代。
启动后发现启动项,选择后,可正确引导进入linux桌面,根分区可读写。
后续花絮:
在安装环境中发现lubuntu各种缺东西,一怒之下换成了kubunut,直接安装成功(哭笑不得脸)。
在命令行输入ssh-keygen –t rsa –C “johndoe@doebrothers.com“
敲三个回车之后,在用户/用户名/.ssh目录下生成两个文件,其中.pub是公钥(上传到github)
使用KDE Plasma 5.15 ,启动器为sddm,发现在启动器界面和进入桌面过程出现闪烁。
查阅资料,有说法为intel使用开源驱动默认会导致该问题,Intel显卡的加速选项有默认方式(glamor)、加速模式(sna)和兼容模式(uxa),修改了Intel显卡的Xorg配置文件为Intel加速模式(sna),问题可解决(参照深度论坛)
在/etc/X11/xorg.conf.d/下新建20-intel.conf,内容为:
1 | Section "Device" |
打包备份后删除原有的20opengl.conf.gz
重启电脑后该问题解决
下载了一个驱动,打开看了下,是MT7601U,在内核中查找后发现内核已经自带该驱动。
mask MT7601U (drivers) to M ,
build kernel
enjoy~
我选择了KDE5 (Plasma ),因为很漂亮而且使用便利,插件多
注意,要在前面第11步选择合适的profile