Lenuxon 发表于 2021-6-9 14:12:29

网络文件系统rootfs

rv1126的uboot怎么通过nfs挂载文件系统rootfs。现在我的bootcmd是bootcmd=boot_fit;boot_android ${devtype} ${devnum};这个有点看不太懂。有哪位成功挂载了网络文件系统了吗,请指点指点

板蓝根 发表于 2021-6-9 14:41:55

本帖最后由 板蓝根 于 2021-6-9 14:44 编辑

网络启动并未在 rv1126 实验过,但是我认为 1126 nfs rootfs 挂载应该和其他平台差别不大,可以参考 3399 的网络挂载教程应该对你有帮助,wiki 《网络启动》
一节链接:
https://wiki.t-firefly.com/zh_CN/Firefly-RK3399/ubuntu_manual.html#wang-luo-qi-dong

需要注意的是,rockchip 内核启动参数已经在设备树上写死了,并不是 uboot 传递

Lenuxon 发表于 2021-7-24 11:37:19

直接修改uboot环境变量就行:
1、在你的ubuntu创建好tftp和nfs服务器目录。
2、内核配置支持nfs文件系统
3、修改uboot环境变量:
    setenv ipaddr 192.168.1.xx #你的板子IP
setenv serverip 192.168.1.xx #你的ubuntu IP
setenv nfsroot 'xxx/rootfs' #ubuntu的nfs server路径
setenv nfsargs 'setenv bootargs earlycon=uart8250,mmio32,0xff570000 console=ttyFIQ0 root=/dev/nfs root=/dev/nfs rw         ip=${ipaddr} nfsroot=${serverip}:${nfsroot},v3,tcp'
setenv fdt_file xxxx.dtb #设备树文件名
setenv bootfile zImage #内核文件名
setenv nfsboot 'tftp ${kernel_addr_r} ${bootfile}; tftp ${fdt_addr_r} ${fdt_file}; run nfsargs; bootz ${kernel_addr_r} - ${fdt_addr_r}'
setenv bootcmd run nfsboot

板蓝根 发表于 2021-7-26 17:54:17

Lenuxon 发表于 2021-7-24 11:37
直接修改uboot环境变量就行:
1、在你的ubuntu创建好tftp和nfs服务器目录。
2、内核配置支持nfs文件系统
...

点赞
页: [1]
查看完整版本: 网络文件系统rootfs