HI3516CV500 / HI3516DV300修改Uboot 环境变量偏移地址
·
针对海思3516C/DVxxx 020SDK的修改:
修改F:\work\hiSDK\3516DV300\Hi3516CV500R001C02SPC003\Hi3516C V500R001C02SPC003\01.software\board\Hi3516CV500_SDK_V2.0.0.3\package\osdrv\opensource\uboot\u-boot-2016.11\u-boot-2016.11\include\configs\hi3516cv500.h文件中的
#define CONFIG_ENV_OFFSET 0x80000 /* environment starts here */
#define CONFIG_ENV_SIZE 0x40000
#define CONFIG_ENV_SECT_SIZE 0x10000
其中,CONFIG_ENV_OFFSET是偏移地址,上述的为512K,也就是说从其实地址偏移512K之后再写入环境变量,CONFIG_ENV_SIZE是环境变量存储区域的长度,此处为256K。Uboot总计占用512K+256K
#define CONFIG_ENV_OFFSET 0x60000 /* environment starts here */
#define CONFIG_ENV_SIZE 0x20000
#define CONFIG_ENV_SECT_SIZE 0x10000
上述修改为 偏移 384K,环境变量存储区域长度为128K,总计占用512K。
HI3516DV300同样的修改此目录下的hi3516dv300.h即可
针对海思3516C/DVxxx 030SDK的修改:
进入 u-boot-2020.01/configs目录下找到对应平台的配置文件,如hi3516dv300_emmc_smp_defconfig,编辑该文件,查找到CONFIG_ENV_SIZE,和CONFIG_ENV_OFFSET,并且按照上述的方法修改,然后重新执行make ARCH=arm CROSS_COMPILE=arm-himixXXX-linux- hi3516dv300_emmc_smp_defconfig,并且重新编译uboot即可。
更多推荐
所有评论(0)