簡體   English   中英

在 yocto 中配置默認掛載選項

[英]configure default mount options in yocto

我有一個 yocto 元層,它為嵌入式系統構建了一個完整的 Linux 分布。 它基於 yocto 的 'dunfell' (3.1.11) 分支並使用 linux 主線 kernel 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
  • 元自定義/食譜核心/基礎文件/基礎文件_%.bbappend
FILESEXTRAPATHS_prepend := "${THISDIR}/files:"

SRC_URI_append = " file://myfstab"

do_install_append(){
    install -m 0644 ${WORKDIR}/myfstab ${D}${sysconfdir}/fstab
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM