交叉编译 util-linux

论坛 期权论坛 脚本     
匿名技术用户   2020-12-28 17:42   85   0

编的时候,要从

https://www.kernel.org/pub/linux/utils/util-linux/

下载代码。

不要用下面的代码:

https://github.com/karelzak/util-linux

这个代码编译的时候出现好多错误。。。

回到正题。

编util-linux的时候要编两次!

第一次,在 systemd没有编译的时候先编util-linux,因为 systemd依赖它。 在配置的时候要指定 --without-systemd.

第二次,在 systemd编好,安装后重新编译,这时不用指定 --without-systemd了。

最终配置如下:

 ./configure --host=arm-linux-gnueabi     --prefix=/home/charles/code/build_systemd/_install --exec-prefix=/home/charles/code/build_systemd/_install  CFLAGS="-I/home/charles/code/build_systemd/_install/include -I/home/charles/code/build_systemd/_install/include/ncurses -I/home/charles/code/build_systemd/_install/usr/include" LDFLAGS="-L/home/charles/code/build_systemd/_install/lib -L/home/charles/code/build_systemd/_install/usr/lib/"

然后,还要改一下 makefile:

bashcompletiondir = /home/charles/code/build_systemd/_install/usr/share/bash-completion/completions
systemdsystemunitdir = /home/charles/code/build_systemd/_install/lib/systemd/system

最后,make ; make install

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP