nfs启动:u-boot启动后从ubuntu tftp下载内核及设备树,文件系统挂载在nfs服务器目录

环境:ti-sdk-am335x-evm-07.00.00.00
硬件连接:ubunutu和arm开发板共同连接路由器
ubuntu1404:需安装tftp及nfs服务器
目的:u-boot启动后从ubunutu下的tftp服务器目录下下载内核及设备树,文件系统挂载在ubunutu下rootfs,方便调试内核及驱动

U-Boot# setenv ipaddr 192.168.1.104          //arm开发板ip
U-Boot# setenv serverip 192.168.1.102       //ubuntu ip地址
U-Boot# setenv gatewayip 192.168.1.1        //网关
U-Boot# setenv netmask 255.255.255.0        //子网掩码
U-Boot# setenv netboot "echo Booting from network ...; setenv autoload no;dhcp; tftp ${loadaddr} ${bootfile}; tftp ${fdtaddr} ${fdtfile}  ; run netargs; bootz ${loadaddr} - ${fdtaddr}"

//u-boot中已定义bootfile=zImage 内核;loadaddr=0x80200000;fdtaddr=0x80F80000;fdtfile=am335x-evm.dtb;
//tftp ${loadaddr} ${bootfile}; tftp ${fdtaddr} ${fdtfile};从ubuntu tftp服务器目录中下载内核及设备树文件
//bootz启动内核

U-Boot# setenv rootpath '/home/yqa1404/am335x/rootfs'  //文件系统路径
U-Boot# setenv netargs "setenv bootargs console=${console} ${optargs}    root=/dev/nfs  rootfstype=nfsroot    nfsroot=${serverip}:${rootpath}   ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}::eth0:off"
//netargs设置,固定格式,仅自行修改IP地址及rootpath即可
U-Boot# run netboot
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值