LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 857|回复: 3

关于构建工具链的一个小疑问?

[复制链接]
发表于 2010-2-25 11:14:10 | 显示全部楼层 |阅读模式
LFS很大一部分都是在构建工具链,    在BOOK中第5章有两次调整工具链,而第6章也调整过一次工具链。考虑到到第6章:中安装系统基础软件 。请问构建工具链是否在第5章就可以完成?

          为什么要用三次调整工具链?


1.第一遍GCC和Binutils  是为了glibc
2.第二遍GCC 、Binutils 来控制 ld  的库文件搜索路径。可以嵌入到GCC 、Binutils。

3.第三遍是做什么用的那 ?    真的不好理解
发表于 2010-2-25 16:01:06 | 显示全部楼层
考虑到host机的工具链版本不一致....所以才编译工具链

最后一遍chroot到tools工具链,并用那个指向/lib/linux.so.2的ld编译出最终glibc
然后调整临时gcc 指向/lib/linux.so.2
然后编译出最终的gcc以及软件包。。

/toos/lib/linux.so.2是临时用的,难道最终软件包还要用?

寒,我也说不清楚

最新LFS比如 6.6RC2 好像只有两遍。。
第一遍 链接到/tools/lib/linux.so.2 构建工具链
第一遍 链接回 'chroot'/lib/linux.so.2 构建最终系统
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-25 19:47:02 | 显示全部楼层
我在好好理解一下。谢谢!
回复 支持 反对

使用道具 举报

发表于 2010-2-27 13:46:40 | 显示全部楼层
前两次应该叫预工具链,这个工具链是用来编译你未来的系统的,第三次,就是你未来系统中的工具链了。虽然都称为工具链,但这两个可不是一个啊。你也不想编译出来的系统没法编译别的软件包吧?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表