|
AM335x启动打印信息正常,但是进入目录,比如/etc、/sbin目录,用 ls 列出目录文件显示很多乱码,而从TF启动系统的时候并无此现象。
[mw_shl_code=bash,true] 1 0
sysboot[4-0]: 0x14 ... nandboot.
Booting from nand ...
HW ECC BCH8 Selected
NAND read: device 0 offset 0x280000, size 0x500000
...(此处省略)
Starting dropbear sshd: OK
Starting sshd: /var/empty must be owned by root and not group or world-writable.
OK
Welcome to MYD-AM335xMYD-AM335x login: root
root@MYD-AM335x # cd sbin
root@MYD-AM335x sbin# ls -l
total 4400
lrwxrwxrwx 1 1008 1009 17 Sep 1 2014 [1;36maddgroup[0m -> [1;32m../../bin/busybox[0m
lrwxrwxrwx 1 1008 1009 17 Sep 1 2014 [1;36madduser[0m -> [1;32m../../bin/busybox[0m
-rwxr-xr-x 1 1008 1009 35493 Sep 1 2014 [1;32malsaconf[0m
-rwxr-xr-x 1 1008 1009 72192 Sep 1 2014 [1;32malsactl[0m
lrwxrwxrwx 1 1008 1009 17 Sep 1 2014 [1;36marping[0m -> [1;32m../../bin/busybox[0m
-rwxr-xr-x 1 1008 1009 18220 Sep 1 2014 [1;32mchat[0m
...(此处省略)
[/mw_shl_code]
分析
这是因为 AM335x 从Nandflash 和 TF 卡启动挂载的文件系统并不是同一个,NandFlash 启动挂载完整的 ubi.img 启动,而 TF 卡则挂载精简版的 ramdisk.gz 启动,功能上有很大的裁剪。
其中的一项功能就是 Linux 命令的颜色处理,如可执行文件在终端以绿色显示,这个在TF卡ramdisk.gz中是没有的,在NandFlash中则包含着。
如果我们用串口助手,如 SSCOM,不能正常显示颜色处理的,所以从nandflash启动就会多出一些乱码。
处理
不要用串口助手来操作AM335X的终端,建议使用secureCRT、超级终端或者minicom等。
|
|