设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
Linux 发行版讨论区 —— LinuxSir.cn
›
LFS(LinuxfromScratch)
›
关于LFS构造原理的疑问
返回列表
查看:
954
|
回复:
2
关于LFS构造原理的疑问
[复制链接]
sentm2m
sentm2m
当前离线
积分
2
IP卡
狗仔卡
发表于 2010-3-25 20:50:48
|
显示全部楼层
|
阅读模式
看了大量资料,得出一个认识,就是第一遍编译binutils+gcc 的主要目的是编译工具链用的glibc,第二遍编译binutils+gcc是为了脱离宿主系统的glibc。现在的问题是:
1.预工具链(即第一遍binutils+gcc)是用宿主机上的glibc 编译生成的,那么会不会对由它们(预工具链)编译的glibc产生影响,进而对工具链(第二遍binutils+gcc+其它软件)造成影响(即是没有保证工具链的“纯净”)?还是预工具链自带有库文件,而不必用到宿主glibc?
2.能不能先用宿主系统编译出glibc,然后调整宿主系统的编译工具使之连接到/tools/lib下的库编译生成工具链,或按这种方法直接编译目标系统?
参考资料:
1.LFS6.1.1构建GNU-i686工具链笔记 -----dozec(豆子c)
http://blog.csdn.net/dozec/archive/2007/02/17/1511368.aspx
2.换个角度看LFS——反向分析LFS -----youbest
http://blog.chinaunix.net/u/13265/showart.php?id=130681
3.内核研究 :CLFS2.0原理分析 -----
http://read.newbooks.com.cn/info/106217_3.html
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
ServerOnly
ServerOnly
当前离线
积分
338
IP卡
狗仔卡
发表于 2010-3-25 20:53:05
|
显示全部楼层
这个问题已经讨论过多次了
你永远无法保证绝对纯净,工具永远需要工具来制造
回复
支持
反对
使用道具
举报
显身卡
聚焦深空
聚焦深空
当前离线
积分
1133
IP卡
狗仔卡
发表于 2010-3-25 21:33:11
|
显示全部楼层
楼上说的有些绝对,纯净可以做到,前提您有个可充分信任的宿主系统,至少宿主工具链无木马。
楼主,请移步精华区,请多动手多思考少说话。
LFS 方法很经典,很原始,编译两遍主要是为了保持目标系统目录结构与 FHS 一致。
类似 LFS,使用指定 sysroot 参数方式,可一遍过,精华区有 youbest 精文,优点是简单。
个人更偏向自己一直用的类 CLFS-sysroot 方法,优点是一般化、通用。
回复
支持
反对
使用道具
举报
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表