参考文章:https://www.cnblogs.com/wanglouxiaozi/p/17836701.html
1、下载源码
https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.39/
2、编译
解压压缩包:
sudo tar xvf util-linux-2.39.2.tar.gz
执行autogen.sh生成configure
./autogen.sh
新建build目录用来安装编译后的库和可执行程序
mkdir build
执行configure生成Makefile文件
./configure --host=arm-himix410-linux --prefix=/home/johan/share/Hi3516CV500/hisi_lib/util-linux-2.39.2/build
make
出现问题:arm-linux-gnueabi/bin/ld: cannot find -ltinfo
解决方法:在执行 configure 的时候加上 --without-tinfo 选项
./configure --host=arm-himix410-linux --prefix=/home/johan/share/Hi3516CV500/hisi_lib/util-linux-2.39.2/build --without-tinfo
make install