三、使用buildroot制作mke2fs (mkfs.ext2、mkfs.ext3、mkfs.ext4)

这篇具有很好参考价值的文章主要介绍了三、使用buildroot制作mke2fs (mkfs.ext2、mkfs.ext3、mkfs.ext4)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

最近维护公司的一款产品,在开机脚本中需要将emmc格式化为ext4的文件系统,发现在方案厂商提供的根文件系统中不存在mkfs.ext4工具。这里想到一种快速的临时解决办法,使用buildroot将mke2fs编译出来,然后移植到产品的根文件系统镜像中。

1、编译buildroot

进入buildroot的根目录,执行:

make menuconfig

其他菜单的配置可以参考我的博客 二、buildroot菜单配置,这里只关注 Target package 选项。

进入 Target package 菜单:
三、使用buildroot制作mke2fs (mkfs.ext2、mkfs.ext3、mkfs.ext4),Buildroot构建linux系统的方法,linux,物联网,arm开发

再进入Filesystem and flash utilities 菜单:
三、使用buildroot制作mke2fs (mkfs.ext2、mkfs.ext3、mkfs.ext4),Buildroot构建linux系统的方法,linux,物联网,arm开发

选择配置如下:
三、使用buildroot制作mke2fs (mkfs.ext2、mkfs.ext3、mkfs.ext4),Buildroot构建linux系统的方法,linux,物联网,arm开发

保存菜单配置并退出。执行

sudo make

等待编译完成。

2、移植mke2fs

进入output/target/sbin目录,将mke2fs、mkfs.ext2、mkfs.ext3、mkfs.ext4复制到目标文件系统的 /sbin 或者 /bin目录下,根据个人习惯或者公司习惯来决定。我将其放在 /bin 目录下。
三、使用buildroot制作mke2fs (mkfs.ext2、mkfs.ext3、mkfs.ext4),Buildroot构建linux系统的方法,linux,物联网,arm开发
查看 mke2fs 所依赖的动态库有哪些:

objdump -p mke2fs | grep NEEDED

三、使用buildroot制作mke2fs (mkfs.ext2、mkfs.ext3、mkfs.ext4),Buildroot构建linux系统的方法,linux,物联网,arm开发
这些依赖的动态库也一并复制到目标 根文件系统 的 /lib 或者 /usr/lib 中去。

3、mke2fs的使用方法

mke2fs -t <文件系统格式> <块设备>
实例:
mke2fs -t ext4 /dev/mmcblck1

mkfs.ext2、mkfs.ext3、mkfs.ext4都是mke2fs的软连接,使用它们可以省略文件系统格式的参数。
三、使用buildroot制作mke2fs (mkfs.ext2、mkfs.ext3、mkfs.ext4),Buildroot构建linux系统的方法,linux,物联网,arm开发文章来源地址https://www.toymoban.com/news/detail-541188.html

mke2fs -t ext4 /dev/mmcblck1
可以简写为:
mkfs.ext4 /dev/mmcblck1

到了这里,关于三、使用buildroot制作mke2fs (mkfs.ext2、mkfs.ext3、mkfs.ext4)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 浅谈 ext2 文件系统的特点、优缺点以及使用场景

    ext2(Extended File System 2)是 Linux 中最早的一种文件系统,它是 Linux 文件系统的基础,也被广泛用于其他类 Unix 系统中。下面是 ext2 文件系统的特点、优缺点以及使用场景: 特点: ext2 文件系统可以支持大容量的存储设备,最大支持 32 TB 的文件系统大小。 ext2 文件系统使用块

    2024年02月03日
    浏览(46)
  • Linux shell mkfs.ext4命令参数使用

    mkfs mkfs是个综合命令 mkfs 然后按两下tab                    查看系统支持哪些文件系统的格式化功能 mkfs -t 文件系统格式名                以指定的文件系统格式来进行磁盘格式化 = 等于 mkfs.文件系统格式名 比如: mkfs -t xfs = mkfs.xfs 常见的磁盘格式 btrfs       

    2024年02月12日
    浏览(44)
  • 使用ext2fsd将装有Ubuntu的硬盘挂载到Windows后,导致Ubuntu系统无法启动

    Ubuntu是一种流行的Linux操作系统,而Windows则是最常用的桌面操作系统之一。有时,我们可能需要将Ubuntu的硬盘连接到Windows系统上,以访问、备份或修改其中的文件。然而,这样的操作可能会导致Ubuntu系统无法正常启动,这可能会给用户带来困扰。接下来,我们将探讨可能导致

    2024年02月16日
    浏览(75)
  • Node练习 | fs module 使用

    新建一个Project文件夹, 里面是三个新建的文件, 分别是app.js/app.css/index.html fs模块中的同步和非同步 同步 等待运行完成后再运行下一步 本次练习为逻辑实现简单, 使用同步 如何使用fs模块 const fs = require(\\\'fs\\\') boilerplate.js terminal

    2024年02月08日
    浏览(30)
  • Hadoop—hadoop fs 命令使用

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 FS Shell 调用文件系统(FS)Shell命令应使用 hadoop fs 的形式。 所有的的FS shell命令使用URI路径作为参数。URI格式是scheme://authority/path。 对HDFS文件系统,scheme是hdfs,对本地文件系统,scheme是file。其中scheme和

    2024年02月04日
    浏览(40)
  • Linux命令200例:mkfs用于创建文件系统

    🏆作者简介,黑夜开发者,CSDN领军人物,全栈领域优质创作者✌。CSDN专家博主,阿里云社区专家博主,2023年6月csdn上海赛道top4。 🏆数年电商行业从业经验,历任核心研发工程师,项目技术负责人。 🏆本文已收录于专栏:Linux命令大全。 🏆本专栏我们会通过 具体的系统的

    2024年02月09日
    浏览(62)
  • node使用fs模块(四)—— 文件夹的使用(创建、读取、删除)

    创建、读取、删除都有同步方法,方法后面加上sync即可。不过多解释了。 参数1: path——读取的文件路径( 必填 ) 参数2: option——读取的文件配置(可选) recursive 是否递归创建,默认为false 参数3: callback——读取回调函数( 必填 ) 参数1: path——读取的文件路径(

    2024年02月06日
    浏览(71)
  • 【STM32】FATFS文件系统f_mkfs卡死

    最近调试FATFS,通过STM32对SPI Flash进行读写操作。昨天晚上调通了,今天早上再调试,发现f_mount返回FR_NOFILESYSTEM。 依据网上所说,对磁盘格式化f_mkfs,卡死在FATFS库的ff.c-f_mkfs()的某个for循环里。 f_mkfs卡死的for循环代码位置 最后对SPI Flash进行了全片擦除命令,之后就可以正常

    2024年02月02日
    浏览(42)
  • node.js内置模块fs,path,http使用方法

    NodeJs中分为两部分 一是V8引擎为了解析和执行JS代码。 二是内置API,让JS能调用这些API完成一些后端操作。 内置API模块(fs、path、http等) 第三方API模块(express、mysql等) fs模块 fs.readFile()方法,用于读取指定文件中的内容。 fs.writeFile()方法,用于向执行的文件中写入内容 path路径处

    2024年02月12日
    浏览(64)
  • 使用FS_Hi3861鸿蒙开发板编译时常见的一些问题

    本文档支持的是下面的产品 华清远见 FS-Hi3861 https://gitee.com/HiSpark/hi3861_hdu_iot_application/blob/master/src/vendor/hqyj/fs_hi3861/doc/%E5%8D%8E%E6%B8%85%E8%BF%9C%E8%A7%81%20FS_Hi3861%E5%BC%80%E5%8F%91%E6%8C%87%E5%AF%BC.md 目录 在添加第三方库完成后,再次编译报错,提示“undefined reference to ******” 编译的时候,

    2024年02月08日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包