【发布时间】:2019-05-17 13:15:10
【问题描述】:
我正在创建一个非常简单的基于 x86 的 Yocto 图像。
我希望/文件系统是只读的,所以我设置了
IMAGE_FEATURES_append = " read-only-rootfs "
在原始core-image-minimal.bb 的自定义副本中。不过,我确实希望 /home 可写并位于单独的分区上。
所以,我要添加一行
part /home --ondisk sda --fstype=ext4 --label home --align 1024 --size 600
在 genericx86.wks 中。这会在最终的 wic 映像中创建实际的 /home 分区,但它自然不保存任何数据,因为它没有对应的 rootfs。这会导致启动后出现以下完全预期的消息:No directory, logging in with HOME=/。
互联网上关于此的信息非常少。有this解释:
创建或修改构建更简单 为每个分区准备一个 rootfs 目录的方法。
我只是希望文档或示例中有任何关于如何实现这一点的参考。
我可以看到分区是由诸如rootfs.py 之类的python 脚本(插件)填充的,并且IMAGE_ROOTFS_SIZE 之类的图像参数是在genericx86.wks 等提到的图像配方文件中指定的,但这不是足以让我将这些部分连接在一起。
我已经阅读了creating-partitioned-images-using-wic 和链接的openembedded kickstart 手册,那里没有任何线索。
感谢某人的善意帮助。
【问题讨论】:
标签: yocto openembedded yocto-wic