LFS初期理解

本文详细介绍了LFS编译过程中从宿主机编译binutils到最终编译工具链的各阶段,包括使用宿主机binutils和gcc进行初次编译、复制内核头文件、使用glibc和gcc进一步编译binutils和gcc等关键步骤,并分享了个人的总结和后续计划。

虽然说LFS编译了不多,但是第五章的工具链还是编译了一大部分。看了网上对这个工具链的理解,我也有一定的想法。

先简单的介绍一下到此为止LFS编译的主要步骤:

1)用宿主机的binutils和gcc编译binutils一次(binutils主要是ld动态链接器)
2)用宿主机gcc和刚编译的binutils的ld编译gcc一次
3)复制内核头文件
4)用内核头文件和刚编译的gcc和binutils的ld编译glibc
5)调整工具链,使得binutils的ld和gcc使用libc的公共函数库
6)用glibc和gcc和glibc再一次编译binutils和gcc

这仅仅是编译LFS到现在的一些收获而已,还是在网上搜到了不少别人的经验才总结出来的。

希望以后完成编译和翻译的任务后能够写下更多的经验。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值