Firefly开源社区

打印 上一主题 下一主题

[Linux] AIO-3399J 编译Buildroot固件失败

42

积分

0

威望

0

贡献

技术小白

积分
42

AIO-3399J 编译Buildroot固件失败

发表于 2021-10-20 22:47:26      浏览:4810 | 回复:1        打印      只看该作者   [复制链接] 楼主
./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 呢
回复

使用道具 举报

42

积分

0

威望

0

贡献

技术小白

积分
42
发表于 2021-10-21 10:50:05        只看该作者  沙发
SDK中的配置


官网的配置

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

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表