LinuxSir.cn,穿越时空的Linuxsir!

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

关于LFS的一点疑问。

[复制链接]
发表于 2010-1-5 09:05:34 | 显示全部楼层 |阅读模式
LFS最开始仍然是使用给定的工具来构建Binutils,GCC和Glibc,这样还能保证我使用别人的工具构建最小的工具链是干净的么,如果在一开始就不能保证干净,如何能保证之后的系统是安全的呢?能做到最一开始的工具链就是自己制作的么?谢谢。
发表于 2010-1-5 09:12:28 | 显示全部楼层
你所提到的“自己制作”到底是一个什么定义?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-5 12:30:29 | 显示全部楼层
Post by ServerOnly;2062053
你所提到的“自己制作”到底是一个什么定义?
真正的从零开始,不用LFS提供的工具,或是从裸机开始生成构建Binutils,GCC和Glibc所需要的工具。虽然是开源的,但是如果不能保证构建工具是安全的那怎么能保证在构建工具上构建的东东是安全的呢?
回复 支持 反对

使用道具 举报

发表于 2010-1-5 12:35:40 | 显示全部楼层
那你自己输入汇编代码比较靠谱

-- 但是,你又如何保证你输入的正确呢?
让别人校对?你又如何保证校对不出问题?
即使你输入的正确,你又如何保证所有二极管、三极管都是安全的呢?

没有什么是可以绝对保证的
回复 支持 反对

使用道具 举报

发表于 2010-1-5 12:46:27 | 显示全部楼层
裸机,连宿主都不要?

莫非您准备用超能力直接转换源代码到裸机。

gcc 老祖宗 c 诞生于 PDP-11 机机,比较现代的机机。
再向前可以追溯到穿孔纸带岁月。
再向前就是直接用开关、继电器,那可是真正的裸机。

或许您可以更干脆些,用橡皮筋木棒造台机机,连机机都是从无到有。
别笑,国外有个教授真这么玩过,详情见《通灵芯片》。
回复 支持 反对

使用道具 举报

发表于 2010-1-6 10:59:30 | 显示全部楼层
你也需要工具来制作你要的工具。手册一开头就提到了这个问题,to compile a compiler,you need a compiler。
回复 支持 反对

使用道具 举报

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

本版积分规则

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