Imx6在开发过程中可能如遇到如下问题:
在串口命令行使用reboot命令之后,串口输入准备重启的信息,然后就卡住了,这个时候,串口命令行也不能再进行操作,而且板子也并没有真正进行重启。以下为使用reboot之后出现的情况:
(1)在使用默认的linux系统,在使用reboot命令之后,会输出类似:
startingpid 2604, tty '': '/etc/rc.d/rcS stop'
root@freescale~$ Unmounting filesystems
umount:tmpfs busy - remounted read-only
chown:/home/user/.rhosts: Read-only file system
chown:/home/user: Read-only file system
chown:/home/user: Read-only file system
cat:can't open '/proc/devices': No such file or directory
Thesystem is going down NOW!
SentSIGTERM to all processes
SentSIGKILL to all processesRestarting system.
(2)在使用默认提供的android系统时候,使用reboot命令之后,串口会输出:
SysRq: Emergency Remount R/O
EXT4-fs(mmcblk0p4): re-mounted. Opts: (null)
EXT4-fs(mmcblk0p6): re-mounted. Opts: (null)
EmergencyRemount complete
imx2-wdtimx2-wdt.0: Device shutdown: Expect reboot!
Restartingsystem.
以上两种情况,最后系统都还是无法重启。解决办法为在设置u-boot启动参数的时候,在参数中加入ldo_active=on就可以。测试的板子为使用珠海鼎芯(D-Chip)的开发板。