IMX6Q官方板子uboot参数SD卡启动设置

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重启

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值