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 呢
SDK中的配置
官网的配置
这种写法会造成,./build.sh buildroot 的时候 buildroot/output/rockchip_rk3399/images/rootfs.ext4 -> rootfs.ext4,等于是个空文件
后续 ./mkfirmware.sh 会出错
页:
[1]