I.MX6ULL的u-boot、zImage、设备树、rootf烧写建议

建议将u-boot烧写至SD卡,当然也可以烧写至EMMC,前者更方便后面的调试

mmc dev 0 0 //切换到 SD 分区 0

tftp 80800000 u-boot.imx //下载 u-boot.imx 到 DRAM

mmc write 80800000 2 2EE (以实际大小为准) //烧写 u-boot.imx 到 SD 中

mmc partconf 1 1 0 0 //分区配置,EMMC 需要这一步!

千万不要写 SD 卡或者 EMMC 的前两个块(扇区),里面保存着分区表!

u-boot重新烧写并启动后要配置基本的网络相关的环境变量,以下面为例,根据自己实际情况配置

setenv ipaddr 192.168.1.50 
setenv ethaddr b8:ae:1d:01:00:00 
setenv gatewayip 192.168.1.1 
setenv netmask 255.255.255.0
setenv serverip 192.168.1.5 
saveenv

从tftp启动 zImage和设备树(建议)

设置环境变量

setenv bootargs 'console=ttymxc0,115200 root=/dev/mmcblk1p2 rootwait rw'

setenv bootcmd 'tftp 80800000 zImage; tftp 83000000 imx6ull-xuankui-emmc.dtb; bootz 80800000 - 83000000'

saveenv

将zImage和设备树文件烧写到EMMC中并从EMMC中启动,按照以下步骤操作

设置环境变量

setenv bootcmd 'mmc dev 1;fatload mmc 1:1 80800000 zImage;fatload mmc 1:1 83000000 imx6ull-alientek-emmc.dtb;bootz 80800000 - 83000000'

setenv bootargs 'console=ttymxc0,115200 root=/dev/mmcblk1p2 rootwait rw'

saveenv

tftp 80800000 zImage

fatwrite mmc 1:1 80800000 zImage 0x678d40(以实际大小为准)

tftp 83000000 imx6ull-alientek-emmc.dtb

fatwrite mmc 1:1 83000000 imx6ull_liefyuan_emmc.dtb 0x97a7(以实际大小为准)

rootfs(根文件系统)使用正点原子的mfg烧写工具烧写到EMMC,将原来的根文件系统文件替换成自己的