初级会员

- 积分
- 120
- 金钱
- 120
- 注册时间
- 2019-11-3
- 在线时间
- 25 小时
|
上次修改了开发板的默认的调试串口,从uart1改为了uart3.log可以成功打印但是遇到了无法进入shell的问题。
今天立志要解决这个问题。
通过阅读开发手册的uboot移植和Linux移植。在文档中找到了一个关键点:
38.4.3 创建/etc/inittab文件
第 3 行,将 console 作为控制台终端,也就是 ttymxc0。
发现在这个/etc/inittab文件也需要更改为ttymxc2。立刻迫不及待的试了一下,
由于我是使用SD卡启动,直接将SD卡里的根文件系统可以直接在ubuntu里识别到(Windows不行,识别不了ext4格式的文件系统)。如果是使用EMMC估计需要将根文件系统在解压前就将inittab文件修改完成之后再压缩。
于是打开找了一下,发现没有与文档上面一样的,但是看到了mxc2:12345:respawn:/bin/start_getty 115200 ttymxc2(修改后的,之前为mxc0:12345:respawn:/bin/start_getty 115200 ttymxc0)
这一行,看着类似,直接改了试试。发现真的成功了,开发板可以成功的进入shell了可以在串口终端上面进行操作了。
alpha开发板更改默认串口——完结。(ps:原子哥的文档讲的非常详细,玩这个板子需要多看文档。)
|
|