重走LFS之路:(六) 工具链编译-3

重走LFS之路:(六) 工具链编译-3

(题图来自: techradar.com)

工具编译进入了最后的阶段

依旧是进入$LFS/src,解压并进入patch源码目录

 
  
  1. cd $LFS/src
  2. tar -xf patch-2.7.4.tar.xz
  3. cd patch-2.7.4

配置编译选项,编译并检查编译

 
  
  1. ./configure –prefix=/tools
  2. make
  3. make check

19-patchtest

19-patchtest

测试结果表明,共测试39项,其中38项通过,1项失败,继续安装

 
  
  1. make install

回到$LFS/src,解压并进入perl源码目录

 
  
  1. cd $LFS/src
  2. tar jxvf perl-5.20.2.tar.bz2
  3. cd perl-5.20.2

配置编译选项,这是手动执行配置脚本

 
  
  1. sh Configure -des -Dprefix=/tools -Dlibs=-lm

正常编译后,需要手动来安装到指定目录

 
  
  1. make
  2. cp -v perl cpan/podlators/pod2man /tools/bin
  3. mkdir -pv /tools/lib/perl5/5.20.2
  4. cp -Rv lib/* /tools/lib/perl5/5.20.2

回到$LFS/src目录,继续进行sed的安装,解压并进入源码目录

 
  
  1. cd $LFS/src
  2. tar jxvf sed-4.2.2.tar.bz2
  3. cd sed-4.2.2

配置编译选项,编译,检查编译,安装就好了

 
  
  1. ./configure –prefix=/tools
  2. make
  3. make check
  4. make install

继续同样的步骤来编译安装tar

 
  
  1. cd $LFS/src
  2. tar xf tar-1.28.tar.xz
  3. cd tar-1.28
  4. ./configure prefix=/tools
  5. make
  6. make check
  7. make install

同样的步骤安装texinfo

 
  
  1. cd $LFS/src
  2. tar xf texinfo-5.2.tar.xz
  3. cd texinfo-5.2
  4. ./configure prefix=/tools
  5. make
  6. make check
  7. make install

接下来安装linux系统工具,首先回到$LFS/src目录并解压进入源码包

 
  
  1. cd $LFS/src
  2. tar xf util-linux-2.26.tar.xz
  3. cd util-linux-2.26

linux系统工具的编译配置会相对麻烦一点

 
  
  1. ./configure –prefix=/tools \
  2. without-python \
  3. disable-makeinstall-chown \
  4. without-systemdsystemunitdir \
  5. PKG_CONFIG=””

配置之后编译安装即可,这个没有测试用例可以进行测试

 
  
  1. make
  2. make install

下面编译安装xz依然是老步骤

 
  
  1. cd $LFS/src
  2. tar xf xz-5.2.0.tar.xz
  3. cd xz-5.2.0
  4. ./configure prefix=/tools
  5. make
  6. make check
  7. make install

工具已经全部成功安装了,下面来进行清理工作

 
  
  1. strip strip-debug /tools/lib/*
  2. /usr/bin/strip –strip-unneeded /tools/{,s}bin/*
  3. rm -rf /tools/{,share}/{info,man,doc}

最后一步就是将$LFS/tools目录以及下面的所有目录与文件属主变为root,为后面编译系统主体做好准备。

 
  
  1. chown -R root:root $LFS/tools

至此工具链编译完成,后面将会开始基础系统的编译安装。

原文发布时间:2015-04-08

本文来自云栖合作伙伴“linux中国”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值