util-linux交叉编译

83 阅读1分钟

下载:util-linux/util-linux

ubuntu安装:

sudo apt install gettext autoconf automake libtool
apt-get install autopoint
apt install flex
apt install bison

./autogen.sh # 生成configure脚本
#先编译uuid
./configure --host=aarch64-none-linux-gnu --prefix=/opt/util-linux-stable-v2.41/install --disable-all-programs  --enable-libuuid
make
make install
#编译fdisk
./configure --host=aarch64-none-linux-gnu --prefix=/opt/util-linux-stable-v2.41/install --disable-all-programs  --enable-libuuid --enable-fdisk  --enable-sfdisk --enable-libfdisk --enable-libblkid --enable-libsmartcols
make
make install
make

基于上面的uuid编译parted

git.savannah.gnu.org/git/parted.…
ftp.gnu.org/gnu/parted/

./configure --host=aarch64-none-linux-gnu  --prefix=/opt/parted-3.6/install LDFLAGS=-L/opt/util-linux-stable-v2.41/install/lib/ CFLAGS=-I/opt/util-linux-stable-v2.41/install/include --disable-device-mapper --without-readline
make
make install