项目场景:
配置好uboot后,启动内核,能启动内核但是无法进入内核,始终卡在某一地方,比如下图
ALSA device list: No soundcards found.
问题描述
原因分析:
这是无法进入根文件系统而出现的错误,卡在的位置可能与上面有差别,但如果是能启动内核,但进入不了内核,就既有可能是无法进入根文件系统造成的
解决方案:
仔细检查配置uboot时根文件系统的路径有没有输入错误,一定要仔细检查!!!!!!
配置环境变量和根文件系统目录
setenv bootargs 'console=tty1 console=ttymxc0,115200 root=/dev/nfs nfsroot=192.168.10.100:/home/alientek/linux/nfs/rootfs,proto=tcp rw ip=192.168.19.101:192.168.19.100:192.168.19.1:255.255.255.0::eth0:off' saveenv
格式参考:
setenv bootargs ‘console=开发板串口,波特率 root=挂载方式 \nfsroot=虚拟机 IP
地址:文件系统路径,proto=传输协议 读写权限 \ip=开发板 IP 地址:虚拟机 IP
地址:网关地址:子网掩码::开发板网口:off’
一定要仔细检查IP地址、根文件系统路径!!!!!