虽然说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到现在的一些收获而已,还是在网上搜到了不少别人的经验才总结出来的。
希望以后完成编译和翻译的任务后能够写下更多的经验。
本文详细介绍了LFS编译过程中从宿主机编译binutils到最终编译工具链的各阶段,包括使用宿主机binutils和gcc进行初次编译、复制内核头文件、使用glibc和gcc进一步编译binutils和gcc等关键步骤,并分享了个人的总结和后续计划。

3169

被折叠的 条评论
为什么被折叠?



