一、 从EMMC启动
1、查看EMMC里面是否有系统,linux镜像zImage和.dtb文件。先将当前设备切换到EMMC:
切换到EMMC
mmc dev 1
查看EMMC分区1里面的文件
fatls mmc 1:1
将zimage下载到DDR的0x80800000处
fatload mmc 1:1 80800000 zImage
将dtb读取到0X83000000
fatload mmc 1:1 83000000 zimage-im6ull-emmc.dtb
启动内核
bootz 80800000 – 83000000
若内核启动成功,验证成功
二、 从网络启动
保证ubantu和开发板在同一个网段下和已经搭建好tftp环境
先用开发板ping一下虚拟机ip是否相通
uboot 中设置 bootcmd 的值
setenv bootargs 'console=ttymxc0,115200 root=/dev/mmcblk1p2 rootwait rw'
setenv bootcmd 'tftp 80800000 zImage; tftp 83000000 imx6ull-alientek-emmc.dtb; bootz
80800000 - 83000000'
saveenv
最后保存一下
把zImage和dtb文件放进tftpboot文件中,加上“777”权限,输入下面命令
tftp 80800000 zImage
tftp 83000000 imx6ull-14x14-emmc-7-1024x600-c.dtb
最后启动系统
bootz 80800000 – 83000000