设为首页收藏本站
查看: 13556|回复: 0

[FAQ] AM335X启动后进入目录显示[1;36m和[1;32m乱码

[复制链接]

231

主题

64

回帖

2145

积分

管理员

积分
2145
玉米糊 发表于 2014-12-5 15:42:57 | 显示全部楼层 |阅读模式
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 addgroup -> ../../bin/busybox
lrwxrwxrwx    1 1008     1009            17 Sep  1  2014 adduser -> ../../bin/busybox
-rwxr-xr-x    1 1008     1009         35493 Sep  1  2014 alsaconf
-rwxr-xr-x    1 1008     1009         72192 Sep  1  2014 alsactl
lrwxrwxrwx    1 1008     1009            17 Sep  1  2014 arping -> ../../bin/busybox
-rwxr-xr-x    1 1008     1009         18220 Sep  1  2014 chat

...(此处省略)
[/mw_shl_code]



分析
这是因为 AM335x 从Nandflash 和 TF 卡启动挂载的文件系统并不是同一个,NandFlash 启动挂载完整的 ubi.img 启动,而 TF 卡则挂载精简版的 ramdisk.gz 启动,功能上有很大的裁剪。


其中的一项功能就是 Linux 命令的颜色处理,如可执行文件在终端以绿色显示,这个在TF卡ramdisk.gz中是没有的,在NandFlash中则包含着。


如果我们用串口助手,如 SSCOM,不能正常显示颜色处理的,所以从nandflash启动就会多出一些乱码。


处理
不要用串口助手来操作AM335X的终端,建议使用secureCRT、超级终端或者minicom等。





回复

使用道具 举报

您需要登录后才可以回帖 登录

本版积分规则

Archiver|手机版|小黑屋|米尔科技论坛   

GMT+8, 2024-11-24 09:37 , Processed in 0.043787 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表