交叉编译e2fsprogs For android

在Ubuntu 14.04环境下,为了使用dumpe2fs和debugfs工具,详细步骤介绍了如何下载e2fsprogs 1.42.6源码,并使用Android NDK生成standalone toolchain进行交叉编译,最终在目标目录下得到静态链接且剥离符号表信息的可执行文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

由于需要使用dumpe2fs debugfs工具,因此交叉编译了e2fsprogs的源码。

本人在ubuntu 14.04下操作的


1. 下载e2fsprogs的源码

版本是1.42.6   


2.  下载NDK

https://developer.android.com/ndk/downloads/index.html


3. 生成standalone toolchain (斜体为具体路径)

cd $NDK_PATH

cd build/tools

./make_standalone_toolchain.sh --install-dir=$TOOLCHAIN_PATH

成功则在$TOOLCHAIN_PATH下生成交叉编译所需的工具


4. 测试是否成功

cd $TOOL_CHAIN/bin

./arm-linux-androideabi-gcc -v

zombie@zombie-OptiPlex-3010:~/Software/NDK/tool-chain/bin$ ./arm-linux-androideabi-gcc -v
Using built-in specs.
COLLECT_GCC=./arm-linux-androideabi-gcc
COLLECT_LTO_WRAPPER=/home/zombie/Software/NDK/tool-chain/bin/../libexec/gcc/arm-linux-androideabi/4.9.x/lto-wrapper
Target: arm-linux-androideabi
Configured with: /usr/local/google/buildbot/src/android/gcc/toolchain/build/../gcc/gcc-4.9/configure --prefix=/tmp/59719db9ae19ff43aef46bbcb79596b6 --target=arm-linux-androideabi --host=x86_64-linux-gnu --build=x86_64-linux-gnu --with-gnu-as --with-gnu-ld --enable-languages=c,c++ --with-gmp=/buildbot/tmp/build/toolchain/temp-install --with-mpfr=/buildbot/tmp/build/toolchain/temp-install --with-mpc=/buildbot/tmp/build/toolchain/temp-install --with-cloog=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值