海思平台 fsck.ext4移植

问题

设备工况恶劣,高低温加总异常断电,容易出现文件系统错误:
linux 出现结构需要清理 (structure needs cleaning)
这个时候就需要修复一下!我用的嵌入式设备没有这个工具,移植之。

移植

fsck,fsck.ext4,fsck.ext2工具并不是一个独立的开源库。
e2fsprogs包含该工具,所以移植e2fsprogs包即可。

e2fsprogs (也叫做e2fs programs)是一个Ext2(及Ext3/4)文件系统工具集(Ext2 Filesystems Utilities ),它包含了诸如创建、修复、配置、调试ext2文件系统等的标准工具。
e2fsprogs是开放源代码软件 ,遵从GPLv2或LGPLv2。

下载地址

e2fsprogs.git

交叉编译

我下载的 e2fsprogs-1.47.0
设备系统:HI3559 64位arm
其他系统修改host,host即交叉编译器前缀,xxx-gcc这个xxx就是host

./configure --host=aarch64-himix100-linux LDFLAGS=-static --prefix=./__install

编译

make -j4;ma

你可能感兴趣的:(海思平台开发,linux,fsck,fsck.ext4,文件系统修复,arm)