从yocto类

时间:2017-08-23 04:56:50

标签: linux yocto bitbake

我正在创建一个创建SD卡图像的bitbake类。它基于一个现有的类,它使用mcopy创建FAT分区映像。我想将分区更改为ext3分区。 mcopy仅适用于FAT,因此需要更改。在Linux中,可以在文件系统映像上使用loopback,但这需要root权限,这使得它或多或少地不能用于bitbake脚本。

有任何解决此问题的建议吗?

2 个答案:

答案 0 :(得分:1)

IMAGE_FSTYPES变量设置确定根文件系统映像类型。 有关详细说明,请查看here

答案 1 :(得分:0)

感谢您的回答。 IMAGE_FSTYPES我知道。对于几个嵌入式平台,有一个处理sdcard填充的类,这个bbclass是通过IMAGE_FSTYPES选择的。

我看了一下我不知道的WIC。看起来很有希望。在这个阶段,我没有时间检查它是否能够满足我的所有要求,因为我已经有了一个工作的bbclass,我只想从FAT改为ext3。

自定义类的优点是你基本上可以做任何你想做的事情。创建具有主内核和冗余内核以及根分区的SD卡。特定位置的Bootloader和预加载器。用于系统恢复和持久数据的专用分区。

很好地回答我自己的问题:e2tools 它允许在ext2 / ex3文件映像上创建目录并将文件复制到ext2 / ex3文件映像。它很容易替代适用于FAT分区的mtools。