本帖最后由 qnchenying 于 2025-12-16 11:38 编辑
背景:PON网关芯片如果只修改#define HI_MTD_SIZE SZ_128M,后续编译烧片文件会大于128M导致烧片文件失败,需同步修改uboot env
1、Flash分区表 Flash分区信息查看 UBoot下:mtd list 内核下:cat /proc/mtd Flash分区信息如下: Flash容量及各分区的大小在turnkey\chip\emei\dts目录下emei.h文件和 emei_partition_cmcc_hgu.dtsi文件中定义。 分区配置信息见emei_partition_cmcc_hgu.dtsi文件中的fmc节点,各分区挂载的文 件见turnkey\tools\hosttool\hi_makeimage\generate_partition_lst.sh。 2、分区修改 以emei gpon网关非CMCC定制版本为例,因不需要app和osgi等功能,可以裁剪掉,Flash可从256M降为128M,修改如下: (1)修改emei.h (2)修改emei_partition_cmcc_hgu.dtsi (3)修改generate_partition_lst.sh 分区可根据实际使用进行规划和划分,SDK中的分区表仅供参考;实际分区 表中每个分区要按照实际业务和镜像大小建议预留至少10%作为坏块冗余。
|