LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: youbest

[原创]Linux系统源代码搭建手册之sysroot LFS(试验版本)

[复制链接]
发表于 2007-8-5 06:26:30 | 显示全部楼层
Post by 晨想
赞一下,好久没来了。老大的文章都放出来那么久,,偶都没来顶,sorry啊。。:)。
Where have you been?暑假欧游列国去了?
回复 支持 反对

使用道具 举报

发表于 2007-8-5 12:24:03 | 显示全部楼层
LFS mirror!

没有,你如果不是猜的话,请贴出 URL 来!

(另,LFS-BOOK-6.3-rc1-NOCHUNKS.html 中的 pkg 能对应本文章但是和 LFS mirror 中的文件没关系!)
回复 支持 反对

使用道具 举报

发表于 2007-8-6 13:31:36 | 显示全部楼层
文章中存在大量错误,请更正!

比如

useradd –s /bin/bash –g slfs –m –k /dev/null slfs

中使用了全角的“–”,有可能导致错误!

比如

export TARGET_DIR=”/mnt”

中使用的全角双引号(被倒置了的),有可能导致错误!

类似错误还有很多。

由于发现的错误太多,我决定停止测试,等待更正后再继续测试。
回复 支持 反对

使用道具 举报

发表于 2007-8-7 19:58:25 | 显示全部楼层
Post by dfasdf34fsdf
LFS mirror!

没有,你如果不是猜的话,请贴出 URL 来!

(另,LFS-BOOK-6.3-rc1-NOCHUNKS.html 中的 pkg 能对应本文章但是和 LFS mirror 中的文件没关系!)
自己挑个快一点吧

http://www.linuxfromscratch.org/lfs/download.html
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-7 20:20:03 | 显示全部楼层
Post by dfasdf34fsdf
文章中存在大量错误,请更正!

比如

useradd –s /bin/bash –g slfs –m –k /dev/null slfs

中使用了全角的“–”,有可能导致错误!

比如

export TARGET_DIR=”/mnt”

中使用的全角双引号(被倒置了的),有可能导致错误!

类似错误还有很多。

由于发现的错误太多,我决定停止测试,等待更正后再继续测试。

恩,这次问题的确很多,主要是没太多时间检查,这次主要是确认过程的正确,我这里已经更新了,包括修改了个别步骤(总体思路没变)和使用比较新的软件包。
回复 支持 反对

使用道具 举报

发表于 2007-8-11 21:26:02 | 显示全部楼层
我通常喜欢复制粘贴来做。
豹老师不是会故意用全角的吧?
真是用心良苦啊。
好了,这次我就全用键盘来敲好了。
回复 支持 反对

使用道具 举报

发表于 2007-8-11 23:03:37 | 显示全部楼层
youbest, will a final version available soon?
回复 支持 反对

使用道具 举报

发表于 2007-8-11 23:53:17 | 显示全部楼层
比如,这样的超长的命令,应该 \
一下。虽然我们都看得懂,知道这几行其实是一条命令。

../binutils-2.17/configure --prefix=${TARGET_DIR}/tools --host=${BUILD_HOST} --target=${BUILD_TARGET} --with-sysroot=${TARGET_DIR} --disable-nls --enable-shared --disable-multilib
回复 支持 反对

使用道具 举报

发表于 2007-8-14 14:51:13 | 显示全部楼层
笔误一处:
# glibc-header-2.5(目标系统(临时)

原文:
sed –e ‘s/3.4/3.[0-9]/g’ configure.orig > configure

修改后:
sed -e 's/3.4/3.[0-9]/g' configure.orig > configure

原文中使用的是中文标点符号

‘ 改为 '

’ 改为 '

笔误 ,比较多。正在勘误中。
回复 支持 反对

使用道具 举报

发表于 2007-8-15 00:58:37 | 显示全部楼层

这个是修改过后的文件,请豹老师过过目。

修改 汉字上划线 - 为 英文上划线 - 若干
修改 英文反引号 若干
修改 全角空格 若干
修改 gcc-4.2.1 为 gcc-4.1.2 。因为文中前部分是 gcc-4.2.1 后部分是 gcc-4.1.2 ,所以我自做主张的统一改成了 gcc-4.1.2 。另外,据我所知,gcc-4.2.0 编译 xorg 不通过。擅改之处,请勿怪。

更新 lfs-bootscripts-20070420 为 lfs-bootscripts-20070813
建议更新 linux-2.6.21.2.tar.bz2 为 linux-2.6.22.2.tar.bz2

另外:
关于 udev 设置,需要参考LFS手册。

本文使用到的软件包和补丁,来自 sysroot-0.0.1 ( 20070313  ) ,以及  LFS-6.3-rc2  。
详情请看:
http://www.linuxfromscratch.org/lfs/view
http://cross-lfs.org/view
http://cross-lfs.org/view/CLFS-SYSROOT-SVN-0.0.1-20070723/x86

http://cross-lfs.org/files/packages
http://cross-lfs.org/files/packages/sysroot-0.0.1

另外,因本文中使用的补丁有少数已经十分难找到下载地址了,而且有几个补丁是必须的。所以我将文中需要的所有的补丁一并打包放上来。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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