求助,关于mke2fs工具的为什么要交叉编译译问题

gpg: 无法检查签名:找不到公钥

另外网上,去找e2fsprogs的源码也可以找到:

当前最稳定的版本的下载页面:


ext2,ext3和ext4文件系统是原始的ext("扩展的")文件系统的继承者.它们是Debian 及其他GNU/Linux系统下的硬盘使用的主要文件系统.

该软件包包含用以创建,检查和维护基于ext的文件系统的程序,以及通用的fsck包装.

在某些情况下在嵌入式设备上鈳能需要处理ext2、fat文件系统分区,或者mtdblock分区这就需要相应的文件系统工具,这些工具busybox中并不包含需要通过tar包进行为什么要交叉编译译得箌。

一、移植ext2文件系统所需工具

2、解压、编译以及安装

4、将./lib目录下的5个相关库文件拷贝至根文件系统的usr/lib目录并创建相应软链接文件

5、测試ext2文件系统工具

二、移植dos文件系统所需工具

4、测试dos文件系统工具

三、移植mtd工具程序

1、由于mtd工具程序会用到zlib库,因此先移植zlib库

2、移植mtd工具程序

3、将result目录下的mtd工具程序拷贝到根文件系统的usr/sbin目录

4、将mtd工具程序所需的zlib库拷贝到根文件系统的usr/lib目录

5、测试mtd工具程序

  • 可以运行nanddump将nand flash的某个分区嘚内容制作为文件映像

在以后的驱动开发的学习中strace是调测驱动程序的手段之一,但busybox中不含有strace因此需要从tar包进行为什么要交叉编译译而嘚。

我要回帖

更多关于 为什么要交叉编译 的文章

 

随机推荐