赛灵思
直播中

李维兴

7年用户 204经验值
私信 关注
[问答]

无法打包组件linux / rootfs

我正试图在aZC702上从SD启动。
我按照petalinux参考指南UG1144运行了以下命令:
petalinux-create -t​​ project -s /Xilinx-ZC702-v2014.4-final.bsp cd Xilinx-ZC702-2014.4 / petalinux-config petalinux-buildpetalinux-package --boot --format BIN --f***l images / linux / zynq_f***l
.elf
这一切都按预期工作。
但是当我尝试运行下一个建议的命令时(对于SD启动,请参阅参考指南中第59页的步骤9):
petalinux-package --image -c rootfs --format initramfs
我收到以下错误消息:
... [INFO]安装linux / kernel
$ petalinux-package --image -c rootfs --format initramfs
[INFO]将rootfs.cpio打包到/Xilinx-ZC702-2014.4/images/linux
错误:Linux内核gen_init_cpio /Xilinx-ZC702-2014.4/build/linux/kernel/usr/gen_init_cpio不退出!
请先构建Linux内核!
make [1]:*** [package-rootfs-cpio]错误255
make:*** [package-rootfs-initramfs]错误2
错误:无法打包组件linux / rootfs
我知道我确实先构建了内核。
我只是想在ZC702评估板上获得Petalinux的电路板启动。非常感谢任何帮助。
谢谢,
格雷格
我的信息:
ZC702-2014.4 BSP
Xilinx SDK 2014.4
Petalinux 2014.4
Ubuntu 14.04 VM

回帖(2)

李晶

2019-9-20 12:50:35
我不确定你是否可以启动基于SD卡的initramfs。
通常,initramfs与引导映像中的内核捆绑在一起,并在切换到真正的rootfs之前用作pivot文件系统,如ext2或jffs2。
这可以解释为什么在构建目录中没有生成gen_init_cpio程序。
Doesthe build / linux / kernel / usr目录存在,是否填充了一些程序或配置文件?
另外,您是否尝试过petalinux-config -c内核以强制构建和生成相关工具(如initramfs支持工具)?
举报

王雷

2019-9-20 12:58:04
嗨dbarth4,谢谢你的回应。
我从那个项目开始了。
我相信我让它通过标准命令工作:
petalinux-package --boot --u-boot --f***l images / linux / zynq_f***l.elf --fpga system.bit
然后将BOOT.bin和image.ub加载到SD卡。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分