Uboot 网络启动
- 用网线连接主机和开发板的网口并将编译好的内核镜像zImage和设备树文件复制到tftpboot目录下
- 进入到uboot阶段,修改环境变量并保存:
setenv ethaddr e6:97:d9:0c:f7:7a //设置MAC
setenv serverip 192.168.2.51 //设置tftp服务器的IP
setenv ipaddr 192.168.2.85 //设置本地的IP
setenv image zImage //设置tftp服务器上要下载到本地的内核镜像
setenv fdt_file imx6q-c-sabresd.dtb //设置tftp服务器上下载到本地的设备树
setenv nfs_rootfs /nfs_rootfs //设置NFS文件系统位置
saveenv //保存
注意:将rc.local中的修改ip命令去掉
3. 在uboot菜单选择网络启动
重启开发板,在 u-boot 启动后,快速按下任意键,进入 uboot 菜单。
----------------------Main Menu-----------------------
0 – exit to uboot shell
1 – set mxcfb0 parameters
2 – set mxcfb1 parameters
3 – set ldb mode
4 – select boot mode
输入序号 4 进入到启动类型选择选项
----------------------BOOT MODE Menu-----------------------
0 – exit to upper menu
1 – boot from net
2 – boot from emmc
输入序号 1 设置开发板从网络启动,之后重启开发板即可。
之后若想要从 emmc 启动,则同理选择 boot from emmc 即可