arm开发板移植工具mkfs.ext4

一、前言

  • 在buildroot菜单中,可以通过勾选e2fsprogs工具来安装mkfs.ext4工具:
Target packages 
    ->  Filesystem and flash utilities  
        [*] e2fsprogs
  • 如果没有找到e2fsprogs,可能需要勾选它的依赖,这里还需要勾选libblkid:
Target packages 
    ->  System tools
    	->  util-linux
        	[*] libblkid
  • 保存退出,编译,因为我编译会显示如下错误,所以选择手动安装:

在这里插入图片描述

二、手动安装e2fsprogs

1、下载源码包

  • 进入官网下载源码包,并复制到编译主机上。

2、解压源码

tar -zxvf e2fsprogs-1.47.0.tar.gz

3、配置

  • 先进入源码根目录,创建release文件夹用作于待会的安装目录
cd e2fsprogs-1.47.0
mkdir release
  • 配置:
  • CC= 指定交叉编译工具链
  • –host= 指定为arm架构
  • –prefix= 指定安装目录(填写绝对路径)
./configure CC=arm-none-linux-gnueabi-gcc --host=arm --prefix=/home/book/licheePi-f1c100s/platform/e2fsprogs-1.47.0/release --enable-elf-shlibs

4、编译

  • 配置完后,执行make编译:
make

5、安装

  • 编译完后,执行make install安装
make install

三、移植

  • 进入release安装目录,复制sbin目录下的mkfs.ext2、mkfs.ext3、mkfs.ext4到开发板文件系统的sbin目录:
cd release
cp sbin/mkfs.ext* /mnttest/sbin 
  • 复制lib目录下所有文件到开发板文件系统的lib目录:
cp lib/*so* lib/*a /mnttest/lib -d

四、验证

  • 进入开发板,输入mkfs.ext4:

在这里插入图片描述

  • 完成!

五、总结

相关推荐

  1. 嵌入式Linux中OpenSSH移植ARM开发

    2024-04-06 12:44:02       29 阅读
  2. 将ldd命令移植到32位Arm开发

    2024-04-06 12:44:02       30 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-06 12:44:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-06 12:44:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-06 12:44:02       82 阅读
  4. Python语言-面向对象

    2024-04-06 12:44:02       91 阅读

热门阅读

  1. Streamlit 构建大语言模型 (LLM) web 界面

    2024-04-06 12:44:02       32 阅读
  2. txpcg面经总结

    2024-04-06 12:44:02       26 阅读
  3. 90天玩转Python-02-基础知识篇:初识Python与PyCharm

    2024-04-06 12:44:02       38 阅读
  4. c++高精度计算20除法High-precision20calculate240101

    2024-04-06 12:44:02       42 阅读
  5. 利用python 实现微信自动回复

    2024-04-06 12:44:02       31 阅读
  6. 拼多多商家电话采集步骤,软件使用教程详解

    2024-04-06 12:44:02       77 阅读
  7. JVM专题——类文件结构

    2024-04-06 12:44:02       39 阅读
  8. 如何实现Docker容器数据的持久化存储?

    2024-04-06 12:44:02       28 阅读
  9. 字符串逆序

    2024-04-06 12:44:02       38 阅读