LinuxSir.cn,穿越时空的Linuxsir!

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

大家谈一下装LFS过程中要注意的地方吧?

[复制链接]
发表于 2005-4-17 16:38:56 | 显示全部楼层 |阅读模式
今天刚刚装好LFS-6.0, 用的是stable的文档, 不过用上了gcc-3.4.3, gblic-2.3.5.

下面是我的个人经验

装LFS最费力的几个包是: binutils, glibc, gcc

gcc要装3次,
第1次不要打任何补丁. 安装的目的地址为/tools
第2次要打no_fixincludes和specs的补丁, 还是装在/tools目录下, 它可以用第1次安装时的源码打上补丁.
第3次要打no_fixincludes和linkonce的补丁, 不能打specs的补丁, 所以一定要将第2次安装后解开的源代码删除掉, 重新再解压源代码.

binutils要装3次,
它不需要打任何补丁.
特别注意的第1次和第2次装完以后, 要保留build的目录, 因为第2次和第3次安装要用到第1次和第2次最后执行的make -C ld LIB_PATH=/xxx时生成的ld.

glibc只要装2次.
每次都要调整工具链, 测试.

装到第6章的时候, 安装任何一个软件以前, 先要
make clean, 将前一次安装的东西清理掉.

如果第6章的chroot进去了执行任何程序的死掉, 是bash和glibc-2.3.5库不兼容,  打上补丁, 重新编译bash就行了.

测试比安装的时间要多, 如果你在安装binutils, gcc, glibc特别小心的检查了, 一般没有必要做测试.

个位兄弟有什么经验, 不妨贡献出来, 让大家少走弯路.
 楼主| 发表于 2005-4-17 21:09:11 | 显示全部楼层
udev的安装要注意, 第一次安装时用sed将udev的默认路径改成/tools/dev, 第二次安装要将第一次安装的源代码删除, 重新解压安装, 不然系统启动不了
回复 支持 反对

使用道具 举报

发表于 2005-4-17 23:52:50 | 显示全部楼层
我觉得我的失败是对补丁不熟悉,也包括读文档理解不够透。
回复 支持 反对

使用道具 举报

发表于 2005-4-18 09:29:11 | 显示全部楼层
最值得注意的就是,第一次做的时候,一定严格按书上的来。一点一点地做,别漏。
回复 支持 反对

使用道具 举报

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

本版积分规则

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