由于需要使用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=