【问题标题】:Which linux device driver is responsible for formatting and writing root file system?哪个linux设备驱动负责格式化和写入根文件系统?
【发布时间】:2020-03-27 19:58:28
【问题描述】:

我开始使用 imx6 处理器,启动板所涉及的过程是闪存 u-boot 内核 dtb 和 rootfs,这由 nxp 提供的 mfg 工具负责。 要创建 rootfs 分区,运行命令是

mkfs.ext3 -F -E nodiscard /dev/mmcblk1p2 

为了将 rootfs 解压到这个分区中。

pipe tar -jxv -C /mnt/mmcblk1p2

我想知道它的工作原理,调用哪个内核驱动程序来执行这些命令? 我的内核版本是 4.9.88。 我确实在路径中找到了一些与mmc相关的驱动文件

/drivers/mmc/core

但是这里没有与文件系统读取或写入相关的内容。 谁能解释一下哪些驱动程序文件用于创建文件系统?

【问题讨论】:

    标签: linux-kernel linux-device-driver embedded-linux imx6


    【解决方案1】:

    创建文件系统由 userspace 程序mke2fs(其中mkfs.ext3 是一个别名)完成,该程序是e2fsprogs 包的一部分。内核和驱动程序无法创建文件系统。因此,只涉及访问MMC设备的块驱动,不涉及文件系统驱动。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-14
      • 2017-03-05
      • 1970-01-01
      • 2012-05-26
      • 1970-01-01
      相关资源
      最近更新 更多