arm linux uclibc交叉编译工具链的制作

本文介绍了如何制作arm-linux uclibc交叉编译工具链,详细步骤包括编译binutils、不含库的gcc、配置编译linux kernel、编译uclibc以及重新编译gcc。每个阶段的编译脚本和注意事项均被详细阐述,以帮助读者成功构建交叉编译工具链。
摘要由CSDN通过智能技术生成

制作交叉编译工具链是件麻烦的事情,因为交叉编译ntfsprogs不得已从头做了一遍,现在把流程总结在这里,供以后参考。

原料:binutils,gcc,linux kernel,uclibc

我所用的版本为:

binutils-2.16

gcc-3.4.3

linux-2.6.14

uClibc-0.9.28

基本流程:

1.编译binutils

2.编译不含库的gcc

3.配置编译linux kenerl

4.编译uclibc

5.重新编译gcc得到完整工具链。

详细步骤:

注:以下脚本都是手工再次录入,非copy自原系统,可能存在录入错误

1.binutils的编译没有什么悬念,编译脚本如下:

#!/bin/sh

./configure --target=arm-linux --prefix=/opt/tools --program-prefix=arm-linux-

make

make install

即可在/opt/tools 下生成arm-linux-ar arm-linux-ld等必须工具

2.编译不含库的gcc,该步骤必须小心配置,因为编译gcc某些功能模块时本身需要C库的支持,只有把这些有依赖的模块屏蔽掉该步骤才能顺利编译,该步骤编译脚本如下:

#!/bin/sh

./configure --target=arm-linux /

                 --prefix=/opt/tools /

                 --program-pr

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值