uboot重启大法配置流程
由于uboot的倒计时没了,无法中断进入命令行,只能将uboot重新拷贝,板子是:imx6ull,挂载自己配置的根文件系统
uboot重启大法:
1、将找到匹配的uboot源码资源下载到sd卡:
板子:将数据线接到USB_OTG接口、将拨码器拨到2
双击工具 下载
2、下载成功后

将数据线接到USB_TTL接口
将拨码器拨到1、7
进入mincom命令行进行环境变量配置(就是下面)
配置内容:
arm-linux-gnueabihf 中的 EABI 是 Embedded Application Binary Interface(嵌入式应用二进制接口)的简称
一、
env default -a # 恢复默认
saveenv #保存
setenv ipaddr 192.168.1.50 #设置板子的地址(uboot 状态)
setenv ethaddr 00:04:9f:04:d2:35 #网卡硬件地址
setenv gatewayip 192.168.1.1 #网关地址
setenv netmask 255.255.255.0 #子网掩码
setenv serverip 192.168.1.100 #tftp server 的地址,也就是虚拟机的ip地址
saveenv
主机:
查看网络配置信息(修改后需要重启):sudo vim /etc/network/interfaces
ping 192.168.1.100 #测试通断
二、
主机:
先通过命令查看nfs允许的挂载目录:sudo showmount -e
setenv bootargs 'console=ttymxc0,115200 root=/dev/nfs nfsroot=192.168.1.100:/home/linux/nfs/imx6/rootfs,proto=tcp rw ip=192.168.1.50:192.168.1.100:192.168.1.1:255.255.255.0::eth0:off'
saveenv
三、
挂载(将tftpboot下的设备树和zImage加载至此)
# bootz 命令三个参数 内核地址 rootfs dtb
#8080 0000 zImage
#8300 0000 dtb
#8380 0000 rootfs 这个地方是- 表示 ,rootfs 的参数,在bootargs 中
setenv bootcmd 'tftp 80800000 zImage;tftp 83000000 imx6ull-alientek-emmc.dtb;bootz 80800000 - 83000000'
saveenv