Firefly开源社区

标题: AIO-3399J 编译Buildroot固件失败 [打印本页]

作者: freeway    时间: 2021-10-20 22:47
标题: AIO-3399J 编译Buildroot固件失败
./mkfirmware.sh 时
rockdev/rootfs.ext4 -> ../buildroot/output/rockchip_rk3399/images/rootfs.ext2

./build.sh updateimg 报错
Add file: ./Image/rootfs.img
Error:<AddFile> open file failed,err=2!
不存在 ./Image/rootfs.img

实际 buildroot/output/rockchip_rk3399/images 没有 rootfs.img,而是 rootfs.ext4
因为定义在了 export RK_ROOTFS_TYPE=ext4 export RK_ROOTFS_IMG=rockdev/rootfs.${RK_ROOTFS_TYPE}

cat device/rockchip/rk3399/aio-3399j-buildroot.mk 中
# rootfs image path
#export RK_ROOTFS_IMG=buildroot/output/$RK_CFG_BUILDROOT/images/rootfs.$RK_ROOTFS_TYPE
export RK_ROOTFS_IMG=rockdev/rootfs.${RK_ROOTFS_TYPE}

怎么样才能生成 rootfs.img 呢

作者: freeway    时间: 2021-10-21 10:50
SDK中的配置


官网的配置

这种写法会造成,./build.sh buildroot 的时候 buildroot/output/rockchip_rk3399/images/rootfs.ext4 -> rootfs.ext4,等于是个空文件
后续 ./mkfirmware.sh 会出错





欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1