bootargs&bootcmd

本文详细介绍了在海思U-Boot中如何正确配置bootargs和bootcmd参数,这对于确保设备正常启动至关重要。文中提供了具体的设置命令示例,并解释了如何修改相关文件来实现这些配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

海思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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值