bootargs&bootcmd

海思uboot中设置bootargs&bootcmd

简述

给到工厂生产的软件必须要在uboot中进行bootargs&bootcmd设置,否则会导致系统跑不起来,bootdelay是决定启动延时的,这个一般需要在uboot中设置为0

1、设置bootargs

osdrv/opensource/uboot/u-boot-2016.11/include/config_distro_bootcmd.h

#ifndef CONFIG_BOOTCOMMAND
#define CONFIG_BOOTCOMMAND "nand read 0x82600000 0x900000 0x200000;nand read 0x82000000 0x100000 0x10000;nand read 0x82100000 0x200000 0x10000;dcache flush;cread 0x82000000 0x82100000 0x10000 0x825c0000;go_cpu1 0x82700000 0x84200000 0x300000 0x600000; nand read 0x82000000 0xb00000 0x500000;bootm 0x82000000"
#endif

需要将双引号中的内容更新为reference/out/hi3559v200_dashcam_rearview_demb_c2395_bt656_1080p25/burn/spinand/config里的bootargs内容

setenv bootargs 'mem=37M quiet console=ttyAMA0,115200 clk_ignore_unused rw ubi.mtd=6 root=ubi0:ubifs rootfstype=ubifsmtdparts=hinand:1M(uboot.bin),1M(rawparam),1M(rawparambak),6M(media_app_zip.bin),2M(resImage),5M(uImage),12M(rootfs.ubifs),30M(appfs.ubifs)'

2、设置bootcmd

osdrv/opensource/uboot/u-boot-2016.11/include/configs/hi3556v200.h

#define CONFIG_BOOTARGS "mem=37M quiet console=ttyAMA0,115200 clk_ignore_unused rw ubi.mtd=6 root=ubi0:ubifsrootfstype=ubifsmtdparts=hinand:1M(uboot.bin),1M(rawparam),1M(rawparambak),6M(media_app_zip.bin),2M(resImage),5M(uImage),12M(rootfs.ubifs),30M(appfs.ubifs)"

需要将双引号中的内容更新为reference/out/hi3559v200_dashcam_rearview_demb_c2395_bt656_1080p25/burn/spinand/config里的bootcmd内容

setenv bootcmd 'nand read 0x82600000 0x900000 0x200000;nand read 0x82000000 0x100000 0x10000;nand read 0x82100000 0x200000 0x10000;dcache flush;cread 0x82000000 0x82100000 0x10000 0x825c0000;go_cpu1 0x82700000 0x84200000 0x300000 0x600000; nand read 0x82000000 0xb00000 0x500000;bootm 0x82000000'

3、设置bootdelay

osdrv/opensource/uboot/u-boot-2016.11/configs/hi3556v200_nand_defconfig /CONFIG_BOOTDELAY=0

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值