采用Luckfox Lyra Plus的128M(DDR)+256M(nand flash)的方案,编译出来的rootfs太大了(104M),文件系统中哪些是可以裁剪掉的,后续考虑通过recovery的方式实现在线OTA升级
Posted: 2025-05-14 6:02
采用Luckfox Lyra Plus的128M(DDR)+256M(nand flash)的方案,需要解决问题:
1. 编译出来的rootfs太大了(104M),文件系统中哪些是可以裁剪掉的?
2. 考虑通过recovery的方式实现在线OTA升级功能,需要增加misc,recovery,usrdata分区,如果增加这些分区的话,是否修改parameter-lyra-spinand.txt和luckfox_lyra_plus_buildroot_spinand_defconfig文件就可以?
修改parameter-lyra-spinand.txt文件如下:
CMDLINE:mtdparts=:0x00003000@0x00002000(uboot),0x00000800@0x00005000(misc),0x00000200@0x00005800(vnvm),0x00008000@0x00005a00(recovery),0x00005000@0x0000da00(boot),0x00040000@0x00012a00(rootfs),0x0000a000@0x00052a00(oem),-@0x0005ca00(userdata:grow)
uuid:rootfs=614e0000-0000-4b53-8000-1d28000054a9
在luckfox_lyra_plus_buildroot_spinand_defconfig文件中:
RK_BUILDROOT_BASE_CFG="rk3506_luckfox"
# RK_YOCTO is not set
RK_ROOTFS_UBI=y
RK_ROOTFS_HOSTNAME_CUSTOM=y
RK_ROOTFS_HOSTNAME="luckfox"
RK_ROOTFS_INSTALL_MODULES=y
# RK_WIFIBT is not set
# RK_ROOTFS_LOG_GUARDIAN is not set
RK_EXTRA_FONTS_ENABLED_EN=y
RK_UBOOT_CFG="rk3506_luckfox"
RK_UBOOT_SPL=y
RK_KERNEL_CFG="rk3506_luckfox_defconfig"
RK_KERNEL_CFG_FRAGMENTS="rk3506-display.config"
RK_KERNEL_DTS_NAME="rk3506g-luckfox-lyra-plus"
RK_BOOT_COMPRESSED=y
RK_RECOVERY=y
RK_EXTRA_PARTITION_NUM=5
RK_PARAMETER="parameter-lyra-spinand.txt"
RK_USE_FIT_IMG=y
新增了如下两个选项:
RK_RECOVERY=y
RK_EXTRA_PARTITION_NUM=5
1. 编译出来的rootfs太大了(104M),文件系统中哪些是可以裁剪掉的?
2. 考虑通过recovery的方式实现在线OTA升级功能,需要增加misc,recovery,usrdata分区,如果增加这些分区的话,是否修改parameter-lyra-spinand.txt和luckfox_lyra_plus_buildroot_spinand_defconfig文件就可以?
修改parameter-lyra-spinand.txt文件如下:
CMDLINE:mtdparts=:0x00003000@0x00002000(uboot),0x00000800@0x00005000(misc),0x00000200@0x00005800(vnvm),0x00008000@0x00005a00(recovery),0x00005000@0x0000da00(boot),0x00040000@0x00012a00(rootfs),0x0000a000@0x00052a00(oem),-@0x0005ca00(userdata:grow)
uuid:rootfs=614e0000-0000-4b53-8000-1d28000054a9
在luckfox_lyra_plus_buildroot_spinand_defconfig文件中:
RK_BUILDROOT_BASE_CFG="rk3506_luckfox"
# RK_YOCTO is not set
RK_ROOTFS_UBI=y
RK_ROOTFS_HOSTNAME_CUSTOM=y
RK_ROOTFS_HOSTNAME="luckfox"
RK_ROOTFS_INSTALL_MODULES=y
# RK_WIFIBT is not set
# RK_ROOTFS_LOG_GUARDIAN is not set
RK_EXTRA_FONTS_ENABLED_EN=y
RK_UBOOT_CFG="rk3506_luckfox"
RK_UBOOT_SPL=y
RK_KERNEL_CFG="rk3506_luckfox_defconfig"
RK_KERNEL_CFG_FRAGMENTS="rk3506-display.config"
RK_KERNEL_DTS_NAME="rk3506g-luckfox-lyra-plus"
RK_BOOT_COMPRESSED=y
RK_RECOVERY=y
RK_EXTRA_PARTITION_NUM=5
RK_PARAMETER="parameter-lyra-spinand.txt"
RK_USE_FIT_IMG=y
新增了如下两个选项:
RK_RECOVERY=y
RK_EXTRA_PARTITION_NUM=5