瑞芯微Rockchip开发者社区
直播中

杨福林

7年用户 1480经验值
私信 关注
[问答]

为什么uboot开机倒计时结束自动运行就不能正常启动系统呢

最近刚拿到OKMX6DL-S3开发板,在进行网络启动、nfs挂载根文件系统的时候发现以下问题
我在按照《OKMX6X-S3-Qt5.6+Linux4.1.15-用户手册-V1.2-2020.04.11》附录五uboot使用tftp下,
除了修改ethaddr、ipaddr等常规参数外,还必须要修改netargs环境变量,如下(ip地址为自己设置的值)
setenv netargs 'setenv bootargs ${mxcfb0} ${mxcfb1} ldb=sin0 console=ttymxc0,115200 rw root=/dev/nfs nfsroot=192.168.0.23:/home/hanjiaxin/linux/nfs ip=192.168.0.24:192.168.0.23:192.168.0.1:255.255.255.0::eth0:off'
而且我现在有一点不明白的是,
我每次启动,必须要在uboot命令行下,输入
run netargs
tftp 12000000 zImage
tftp 18000000 imx6dl-s3-sabresd.dtb
bootz ${loadaddr} - ${fdt_addr}
这些命令以后,才能通过nfs挂载根文件系统并正常运行

如果uboot开机倒计时结束自动(不输入上面run和bootz指令)从网络运行的话,就不能正常启动系统

不知道是什么原因,能否给我帮助
谢谢





回帖(1)

周伟

2022-1-7 11:08:14

  • 目前验证可用的方法就是这个,开机自动从网络启动的方法暂时没找到,您可以在网上找找
举报

更多回帖

发帖
×
20
完善资料,
赚取积分