TonyTan 发表于 2021-6-7 10:50:46

RK3399Proc Linux打包后,通过工具下载报rootfs分区不够存放镜像问题

本人按照https://wiki.t-firefly.com/AIO-3399PRO-JD4/linux_compile_gpt.html#的教程编译Ubuntu的固件
(1)首先在sdk目录下执行./build.sh aio-rk3399pro-jd4-ubuntu.mk
(2)然后修改aio-rk3399pro-jd4-ubuntu.mk的RK_ROOTFS_IMG参数为根镜像文件,这个文件是从官网下载的
# rootfs image path
export RK_ROOTFS_IMG=rootfs/Firefly_Ubuntu_18.04.5_LTS_DESKTOP_ext4_202012301242_PYTHON3.5-RKNN-OPENCV.img
(3)在sdk目录建立rootfs文件,并从官网下载根系统镜像文件放到rootfs目录下
(4)然后执行./build.sh生成打包文件,大小是5G多,生成文件如下
AIO-RK3399PRO-JD4-UBUNTUUBUNTU-GPT-20210607-1009.img

(5)通过工具下载打开该镜像文件,但提示rootfs分区不够存放镜像,而直接从官网下载的Ubuntu固件不存在该问题

请教一下专家,我哪一步执行错误了

TonyTan 发表于 2021-6-7 17:13:39

参考该链接的分区参数说明:https://wiki.t-firefly.com/zh_CN/CORE-1126-JD4/Debian10.html
原因是根文件镜像文件超过5G,而rootfs分区大小只有3G,过小导致该问题,重新配置parameter-ubuntu.txt解决
FIRMWARE_VER: 8.1
MACHINE_MODEL: RK3399
MACHINE_ID: 007
MANUFACTURER: RK3399
MAGIC: 0x5041524B
ATAG: 0x00200800
MACHINE: 3399
CHECK_MASK: 0x80
PWR_HLD: 0,0,A,0,1
TYPE: GPT
CMDLINE: mtdparts=rk29xxnand:0x00002000@0x00004000(uboot),0x00002000@0x00006000(trust),0x00002000@0x00008000(misc),0x00010000@0x0000a000(boot),0x00010000@0x0001a000(recovery),0x00010000@0x0002a000(backup),0x00c00000@0x0005a000(rootfs),-@0x00c5a000(userdata:grow)
uuid:rootfs=614e0000-0000-4b53-8000-1d28000054a9
页: [1]
查看完整版本: RK3399Proc Linux打包后,通过工具下载报rootfs分区不够存放镜像问题