|
|
今天刚刚装好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特别小心的检查了, 一般没有必要做测试.
个位兄弟有什么经验, 不妨贡献出来, 让大家少走弯路. |
|