因为fdisk不支持gpt,想要在安卓上重新分区就需要用parted,于是必须静态编译parted。这里用了当前最新的parted3.2。
交叉编译器:linaro gcc-linaro-arm-linux-gnueabihf-4.9-2014.07
编译环境:Ubuntu16.04 64位
- 获取libuuid
parted依赖libuuid,首先获取libuuid。
文档说从e2fsprogs 获取,但我参考别人的从util-linux-ng-2.18获取。
下载编译。
./configure --host=arm-linux CC=arm-linux-gnueabihf-gcc --prefix=`pwd`/install --disable-shared --