setenv bootargs 'noinitrd console=ttymxc0,115200 root=/dev/mmcblk2p1 rw init=/linuxrc'
setenv bootcmd 'mmc dev 0; mmc read 0x11ffffc0 0x800 0x5000;
mmc read 0x18000000 0x5000 0x800; bootm 0x11ffffc0 - 0x18000000'
saveenv
printenv
U盘启动命令参数
setenv usbroot /dev/sda1 rootwait rw;
setenv mmcboot "echo Booting from usb disk ...; run usbargs;
if test ${boot_fdt} = yes || test ${boot_fdt} = try;
then if run loadfdt_usb; then bootz ${loadaddr} - ${fdt_addr};
else if test ${boot_fdt} = try; then bootz;
else echo WARN: Cannot load the DT; fi; fi; else bootz; fi";
setenv usbargs "setenv bootargs console=${console},
${baudrate} ${mxcfb0} ${mxcfb1} ${ldbmode} ${smp} root=${usbroot}";
setenv loadfdt_usb "ext4load usb 0:1 0x18000000 imx6q-c-sabresd.dtb";
setenv loadimage "usb start;ext4load usb 0:1 ${loadaddr} ${image}";
saveenv
1.单步更新uboot
把SD卡插入开发板
启机 输入如下命令
命令一 echo 0 > /sys/block/mmcblk3boot0/force_ro
命令二 dd if=/media/sda1/code/u-boot-6q.imx of=/dev/mmcblk3boot0 bs=512 seek=2
加红部分为SD卡挂载下的uboot文件位置
2.单步更设备树
cp /media/sda1/imx6q-sabresd.dtb /media/mmcblk3p1/imx6q-sabresd.dtb
3.单步更新内核
cp /media/sda1/zImage /media/mmcblk3p1/zImage
以上命令操作完都要输入sync进行保存
然后reboot重启