囧男孩 发表于 2021-2-7 13:17:28

nfs挂载根文件系统的疑问

本帖最后由 囧男孩 于 2021-2-22 17:07 编辑

最近刚拿到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指令)从网络运行的话,就不能正常启动系统

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

参考并谢谢以下帖子:飞凌FETMX6ULC_V1.1如何开启NFS服务器,共享文件夹http://bbs.witech.com.cn/forum.p ... 73845&fromuid=80358
(出处: 嵌入式爱好者)


zhichao 发表于 2021-2-7 14:05:58

目前验证可用的方法就是这个,开机自动从网络启动的方法暂时没找到,您可以在网上找找
页: [1]
查看完整版本: nfs挂载根文件系统的疑问