交叉编译e2fsprogs——android 下使用mkfs.ext4命令

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

1,下载源码: git clone git://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git

2,设置环境变量 export CFLAGS="-static -O2 -g"   (静态编译)

3,编译: ./configure --host=i686-linux --target=arm-linux CC=arm-linux-gcc 

 --prefix=/home/skypine2011/busybox/e2fsprogs/e2fsprogs/release

   make
   make install
   make install-libs

 

4,安装之后,在release目录会有sbin,lib等目录,lib里有静态库,sbin是执行文件mkfs.ext4等。

 

5, 进入android调试命令行模式:设置环境变量

   export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/lib

 

6,将交叉编译环境中的lib整个目录COPY到 android下的根目录下。
     (我的库在gcc-4.1.2-glibc-2.5-nptl-3/arm-none-linux-gnueabi/arm-none-linux-gnueabi/sysroot/lib目录下)


7,将刚才生成的静态库也放至此android根下的lib目录中。

 

8,将生成的mkfs.ext4等执行文件COPY到android的sbin目录下。 # mkfs.ext4等命令现在可以使用了。

如图:

 

如果你自己不想编译,可以到这里去下载我已编译好的,可直接使用。步骤按上面说的不变,只是少了下载、编译那几步。下载地址:http://download.csdn.net/detail/hp_2008/4705149

 

 

交叉编译e2fsprogs For android 由于需要使用dumpe2fs debugfs工具,因此交叉编译了e2fsprogs的源码。本人在ubuntu 14.04下操作的1. 下载e2fsprogs的源码版本是1.42.6   2.  下载NDKhttps://developer.android.com/ndk/downloads/index.html3. 生成standalone toolchain (斜体为具体路径)cd $NDK_P... 阅读详情

相关推荐

ARM开发板文件系统扩容必备:mkfs.ext4工具移植详解与实战踩坑记录

本文详细介绍了在ARM开发板上移植mkfs.ext4工具的全过程,包括e2fsprogs工具链的交叉编译、开发板部署与系统集成,以及存储介质优化实战。通过具体案例和参数解析,帮助开发者解决文件系统扩容中的常见问题,提升嵌入式系统的存储管理能力。

weixin_29178069的博客 437

e2fsprogs-libs-1.45.6-2.el8.x86_64.rpm

官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

e2fsprogs 编译安装(x86/ARM)[2013-10-21更新]

e2fsprogs(又称为 e2fs programs)是用以维护ext2ext3和ext4档案系统的工具程序集。由于ext2/3/4是绝大多数Linux发行版默认的文件系统,所以这套工具集也包含在众多Linux发行版内。 - install - for PC # tar -zxvf e2fsprogs-1.41.14.tar.gz # cd e2fsprogs-1.

it_mac的专栏 9099

mkfs工具等e2fsprogs

已编译好的,已在android2.3.7环境下验证通过。里面包括mkfs.ext3 mkfs.ext4等工具。具体在android下的应用配置,请参见我的blog: http://blog.csdn.net/hp_2008中的文章:android使用mkfs.ext4命令交叉编译e2fsprogs

e2fsprogs交叉编译

编译:./configure --prefix="$(pwd)/../../out/system" --host=arm-linux CC=arm-linux-gcc LDFLAGS="-static"  --with-libintl-prefix="../../out/system" # 静态库./configure --prefix="$(pwd)/../../out/system" --ho...

shentong1的专栏 3651

交叉编译e2fsprogs

交叉编译e2fsprogs 工具为/xxx/xxx/bin/powerpc-none-linux-gnuspe-xxx,工具目录不在PATH中,使用./configure --prefix=/xxx/xxx --host=/xxx/xxx/bin/powerpc-none-linux-gnuspe,make,make install 后编出来的可执行程序仍然是x86的,不解。 后尝试 expo

zhugj10的专栏 2388

arm开发板移植工具mkfs.ext4

在buildroot菜单中,可以通过勾选e2fsprogs工具来安装mkfs.ext4工具:如果没有找到e2fsprogs,可能需要勾选它的依赖,这里还需要勾选libblkid:保存退出,编译,因为我编译会显示如下错误,所以选择手动安装:嵌入式根文件系统移植文件系统工具mkfs.ext4(基于zynq)

CATTLE_L的博客 2137

嵌入式 linux 分区工具(parted) 交叉编译过程

编译环境: OS : Ubuntu 11.10 PC : i386 CP : arm-linux-gcc version 3.4.3 (release) 编译目录 : /home/han/project/ 依赖库 :libuuid ============================= 1 解压 e2fsprogs-1.38.tar.gz  // # tar -xf e2f

562

e2fsprogs Android端可行性程序

e2fsprogs Android端可行性程序,已经编译好,包含debugfs e4defrag resize2fs 等等,方便调试文件系统

e2fsprogs 移植 交叉编译

tar xzvf e2fsprogs-xxx.tgz cd e2fsprogs-xxx // imx535 FS ./configure --host=arm-linux --prefix=$PWD/../install/linux CC=arm-linux-gcc LDFLAGS=-static make && make install

书山有路勤为径 1017

Android 格式化分区命令

mkfs.vfat /dev/block/mmcblk0pxxxx 格式化某分区为vfat格式 busyboxmkfs.vfat /dev/block/mmcblk0pxxxx mount -t vfat -o ro,uid=0,gid=1000,fmask=0027,dmask=0027 /dev/block/mmcblk0pxx /mnt/part...

1568

文件系统工具交叉编译安装

在某些情况下,在嵌入式设备上可能需要处理ext2、fat文件系统分区,或者mtdblock分区。这就需要相应的文件系统工具,这些工具busybox中并不包含,需要通过tar包进行交叉编译得到。 一、移植ext2文件系统所需工具 1、下载e2fsprogs源码 http://sourceforge.net/projects/e2fsprogs/ 2、解压、编译以及安装 cd /work

kuangdoushi的专栏 5707

busybox 编译mkfs.ext4

现在主流的android的设备上都是采用EXT4文件系统,所以今天想在NAND上跑一下EXT4。编译完源码,将sbin下的文件全部拷贝到我的SD卡上,然后将SD。 但是不管如何运行都是报:not found的错误。  /mnt/ext # mount -t ext4 /dev/mtdblock3  /usr/ mount: mounting /dev/mtdblock3 on /usr/

Blaider的专栏 9154

system.img格式打包学习

reserved-2020-1127–5

baron-周贺贺-代码改变世界ctw 4300

MQTT协议版本Mosquitto移植到嵌入式arm平台

移植MQTT开源消息代理软件mosquitto到嵌入式arm平台。

岸上游泳 2746

深入理解linux文件系统与日志分析

一、inode和block 1.1 inode和block概述 文件数据包括元信息与实际数据 文件存储在硬盘上,硬盘最小存储单位是“扇区”,每个扇区存储512字节 block(块) 1.连续的八个扇区组成一个block 2.是文件存取的最小单位 inode(索引节点) 1.中文译名为“索引节点”,也叫 i 节点 2.用于存储文件元信息 1.2 inode的内容 inode包含文件的元信息 1.文件的字节数 2.文件拥有者的User ID 3.文件的Group ID 4.文件的读、写、执行权限 5.文件的时

weixin_67510296的博客 813

APK反编译后代码分析(一)

一,用jd-gui.exe等工具查看源代码。如何你不会,可以参看此文章: http://blog.csdn.net/hp_2008/article/details/8207879  可以到以下连接下载可视化反编译工具: http://download.csdn.net/detail/hp_2008/5099046 二,反编译后的源代码,是乱的,看不太懂。这是因为开发者在发布APK时,一般都

1万+
上一篇: 数据挖掘技术简介
下一篇: 软件架构知识点
平凡的人
博客等级 码龄20年 160粉丝 100原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值