我将f2fs-tools添加到项目目录下的conf.local文件中。我还修改了“image_types”。Bbclass '带有以下补丁:https://patchwork.openembedded.org/patch/147392/

然而,在构建我的映像之后,虽然我现在可以使用mkfs。用f2fs格式化我的SD卡,我似乎根本无法安装它,我的图像无法识别f2fs格式化的SD卡。我可以在/dev/中看到它为“/dev/mmcblk1p1”,但它不会挂载。试图安装它,我得到以下内容:

root@ccimx6ulstarter:~# mount -t f2fs /dev/mmcblk1p1 /run/media/mmcblk1p1/
mount: mount /dev/mmcblk1p1 on /run/media/mmcblk1p1/ failed: No such device

我错过了什么?dey2.4不支持F2FS吗?不知道为什么它不能被本地支持,因为f2fs非常突出,对ssd /eMMC/SD卡特别有用。

内核中很可能没有启用FS2S支持。
https://wiki.gentoo.org/wiki/F2FS

>不知道为什么它不被本地支持,因为f2fs非常突出,对ssd /eMMC/SD卡特别有用

这是一个资源有限的嵌入式系统,因此默认情况下只启用最小的必要设置2022世界杯G组

1像

我知道它是一个嵌入式系统,但是EXT4是原生支持的,它是flash中效率较低的文件系统之一。

除了我在上面尝试的之外,我将如何使用Yocto构建系统在内核中启用支持/启用它?

要确保它能够工作,请遵循指南的以下部分:
//www.phdurl.com/2022世界杯G组resources/documentation/digidocs/90002286/#task/yocto/t_make_devshell_changes.htm

源dey-setup-environment
Bitbake -c devshell virtual/kernel
Bitbake -c menuconfig virtual/kernel
编译虚拟内核

对于永久性的项目更改,您可以使用以下方法之一:
//www.phdurl.com/2022世界杯G组resources/documentation/digidocs/90002286/#task/yocto/t_build_custom_kernel_recipe.htm

谢谢,我会在接下来的一天左右尝试一下,看看我是否得到了我想要的结果。感谢您的快速反馈!

我忘了回去检查——但这确实有效。内核中没有启用各种文件系统。谢谢你的帮助!