在yocto中配置默认装载选项



我有一个yocto元层,它为嵌入式系统构建了一个完整的Linux发行版。它基于yocto的"dunfell"(3.1.11(分支,使用linux主线内核5.10.57。

我使用的文件系统是ext4,/etc/fstab文件包含以下行(剪切(:

/dev/root            /                    auto       defaults              1  1
/dev/mmcblk0p4  /data ext4    defaults,x-systemd.before=network-pre        0       1

安装的默认选项会导致以下安装配置(cat /proc/mounts(:

/dev/root / ext4 rw,relatime 0 0
/dev/mmcblk0p4 /data ext4 rw,relatime 0 0

我将把默认安装选项更改为rw,sync,noatime,nodelalloc,barrier=1,commit=1,data=journal

我可以手动操作/etc/fstab文件。但是,我如何更改yocto配方中的默认选项?我不知道在哪里可以找到配方中的默认装载选项定义。

感谢任何提示

编辑:澄清问题:

  1. 在fstab中配置默认时使用的装载选项在哪里定义
  2. 在yocto配方中,这些选项可以在哪里配置
  3. 如何更改yocto配方中的文件系统日志(启用/禁用ext4文件系统的日志(?我认为这必须在创建SD卡映像的WIC步骤中完成

fstab文件由位于中的base-files配方处理

poky/meta/recipes-core/base-files

要实现自己的fstab文件:

  • 元自定义/配方核心/基本文件/文件/myfstab
  • 元自定义/配方核心/基本文件/base-files_%.bbappend
FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
SRC_URI_append = " file://myfstab"
do_install_append(){
install -m 0644 ${WORKDIR}/myfstab ${D}${sysconfdir}/fstab
}

最新更新