本文主要是介绍arm开发板移植工具mkfs.ext4,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 一、前言
- 二、手动安装e2fsprogs
- 1、下载源码包
- 2、解压源码
- 3、配置
- 4、编译
- 5、安装
- 三、移植
- 四、验证
- 五、总结
一、前言
- 在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:
- 完成!
五、总结
- 参考文章:嵌入式根文件系统移植文件系统工具mkfs.ext4(基于zynq)
这篇关于arm开发板移植工具mkfs.ext4的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!