我正在基于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
通用x86.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手册,那里没有任何线索。
感谢某人的帮助。
答案 0 :(得分:3)
使用WIC,您可以执行以下操作:
sp = sns.scatterplot(x="x", y="y", hue="dataset", data=df, s=100)
:
custom.wks.in
请注意,如果要在WKS文件中使用...
part / --source rootfs --ondisk sda --fstype=ext4 --label system --exclude-path=home/
part /home --source rootfs --rootfs-dir=${IMAGE_ROOTFS}/home --ondisk sda --fstype=ext4 --label home
...
后缀${IMAGE_ROOTFS}
来命名,则很重要。