【原创】从源代码建立Linux系统之(Sysroot LFS 1.0)
时间:2008-06-11
来源:互联网
作者:孙海勇
更新日志(具体更新内容见文末):
2008年7月6日:1.1发布(可支持UTF-8编码的中文及其它文字在终端上直接显示)
2008年6月8日(端午节):1.0 正式版发布
2007年8月1日:试验版本发布
前言
对于大多数制作过LFS的朋友,对于LFS通过 工具链->临时系统->基本系统 的模式应该已经比较熟悉了,不知道你是否想过在不影响制作结果的情况下能否将制作过程进行简化?我一直希望能尽可能的简化制作过程。
在经历过CLFS-Sysroot的制作后,我对于Sysroot的制作方式颇为着迷,因此萌生了将Sysroot和LFS结合起来的想法,因此便有了本文,我将其命名为“Sysroot LFS”,同时我在制作过程中采用了gnu的hashstyle,在系统的性能上有一定的程度的提高。
1.0版本 全文请查看:http://zdbr.net.cn/download/Sysroot-LFS-1.0.htm
1.1版本 全文请查看:http://zdbr.net.cn/download/Sysroot-LFS-1.1.htm
作者: youbest 发布时间: 2008-06-11
作者: Prife 发布时间: 2008-06-11
作者: 糊涂 发布时间: 2008-06-11
请参考 Sysroot 方式从源码构建完全本地编译的 GUN/Linux 系统。
我的方法结合了CLFS-Sysroot 和 CLFS-1.0 ,以 CLFS-Sysroot 方式建立工具链,以 CLFS-1.0 方式编译软件包的顺序建立系统,和你的方法比较,更具一般性。
按我的方法,使用伪交叉编译、chroot方式,则和你的方法基本无差别。
伪交叉编译方式,建立工具链时,有点小问题,有可能引入宿主gcc spec,gcc-4.2系列无此问题,gcc-4.3.0存在此问题(请参考 用GCC 4.3-20040810构造SYSROOT工具链)。
作者: 1987a 发布时间: 2008-06-11
如果系统主要运行c写的软件包, "--hash-style=gnu" 会提供大的性能提升吗?
我还要运行一些预编译软件包,如ooo,使用"--hash-style=gnu"后,会不会出现不兼容?
作者: 1987a 发布时间: 2008-06-11
欧洲杯不看了。学习。(但是决赛还是要看的) :(
作者: linux_pro 发布时间: 2008-06-12
@1987a:
gnu hash 提高的是载入效率,应该是对一些大的,使用库比较多的程序有比较明显的效果
另外,我看 glibc 的 Changelog 里面写的似乎是专程加了 --hash-style=both 的,不知道是不是为了防止预编译软件的兼容问题,反正我编译的时候是让它 --hash-style=both 了,毕竟是比较核心的库,安全第一,安全第一

作者: LanEast 发布时间: 2008-06-14
作者: youbest 发布时间: 2008-07-07
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28