针对海思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即可。

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐