LinuxSir.cn,穿越时空的Linuxsir!

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

[原创]第二版 手把手教你如何建立自己的Linux系统(LFS速成手册)

[复制链接]
发表于 2008-10-21 21:46:19 | 显示全部楼层
:help
Post by tiansm;1862298
这里有否有问题,我不知有没有通过:

ln -sv /tools/bin/ld /tools/$(gcc -dumpmachine)/bin/ld
gcc -dumpspecs | sed 's@^/lib/ld-linux.so.2@/tools&@g' > `dirname $(gcc -print-libgcc-file-name)`/specs
GCC_INCLUDEDIR=`dirname $(gcc -print-libgcc-file-name)`/include &&
find ${GCC_INCLUDEDIR}/* -maxdepth 0 -xtype d -exec rm -rvf '{}' \; &&
rm -vf `grep -l "DO NOT EDIT THIS FILE" ${GCC_INCLUDEDIR}/*` &&
unset GCC_INCLUDEDIR

ln: invalid option -- u
Try `ln --help' for more information.
bash: /usr/lib/gcc/i486-pc-linux-gnu/4.1.2/specseermission denied


我的也是这里有问题,说是没有dirname $(gcc -print-libgcc-file-name)`/include 这个目录或文件
回复 支持 反对

使用道具 举报

发表于 2008-10-22 21:49:47 | 显示全部楼层
Post by xker007;1856443
在Binutils-2.17 - Pass 1时make install出现
make[1]:ENter directoty '/mnt/lfs/sources/binutils-build'
/bin/sh ../binutils-2.17/mkinstalldir /tools /tools
mkdir -p --/tools /tools
mkdir:cannot create directory '/tools': Permission denied
mkdir:cannot create directory '/tools': Permission denied
make[1]: ***[installdirs] Error
make[]1: Leaving directoty '/mnt/lfs/sources/binutils-build'
make:***[install] Error 2

高手指教,这大概什么什么原因报错的啊,我就按照文章的步骤一步一步做的,是不是哪里要改动啊,信息的意思好像是路径什么的不对啊



我也是这个错误,为什么……
回复 支持 反对

使用道具 举报

发表于 2008-10-24 15:20:30 | 显示全部楼层

请教高手

在分的时候,最后选择 Write为什么会提示“No primary partitions are marked bootable.Dos MBR cannot boot this.”
Toggle bootable flag of the current partiton

后来选了Bootable也是出现同样的问题,请问是怎么回事呢
回复 支持 反对

使用道具 举报

发表于 2008-10-29 15:39:35 | 显示全部楼层
Linux-2.6.22.5 API Headers不是lfs6.2-5.5.1所说的安装Linux-Libc-Headers-2.6.12.0
如果使用 Linux-2.6.22.5安装会在下一步glibc出错
我用的lfs6.3-2130,没有Linux-Libc-Headers-2.6.12.0,需要下载安装。
---------
正好做到这一步
回复 支持 反对

使用道具 举报

发表于 2008-10-29 16:06:30 | 显示全部楼层
哎,问题不少啊,多试多做,不说了
回复 支持 反对

使用道具 举报

发表于 2008-10-29 16:12:52 | 显示全部楼层
隔了太久没用Linux,又得重新学习了。
回复 支持 反对

使用道具 举报

发表于 2008-10-29 19:13:46 | 显示全部楼层
Post by zj21cn;1901030
Linux-2.6.22.5 API Headers不是lfs6.2-5.5.1所说的安装Linux-Libc-Headers-2.6.12.0
如果使用 Linux-2.6.22.5安装会在下一步glibc出错
我用的lfs6.3-2130,没有Linux-Libc-Headers-2.6.12.0,需要下载安装。
---------
正好做到这一步
Wrong approach!

6.2 用 Linux-Libc-Headers 及 6.3 由内核提取 Headers 有其背後的原因,而原因都是手册里交待过的,请勿胡乱出牌,详细阅读 LFS 手册後才动手。
回复 支持 反对

使用道具 举报

发表于 2008-10-30 14:05:37 | 显示全部楼层
那段说明我又看了一遍,明白了
lfs6.2是2.6.12.0内核版本,还使用Linux-Libc-Headers提取Headers,而lfs6.3已经是2.6.22.5内核版本了,所以直接从linux内核源码树中提取了。
我疏忽了,看lfs6.2手册,用lfs6.3的源码包来构建lfs。现在看lfs6.3手册来做,除了提取Headers有很大差别外,其他的差别都很小。

谢谢版主批评。
回复 支持 反对

使用道具 举报

发表于 2008-10-30 21:24:31 | 显示全部楼层
郁闷,通过无线网络ssh到台式机,刚到解压gcc ,没信号了
晚上回到台式机,
#echo $LFS
是空行!
看来是等同于关机了
已经到了lfs6.3的6.12. GCC-4.0.3,难道,真的要......
----------
本来今天要完成的,休息等明天吧
回复 支持 反对

使用道具 举报

发表于 2008-10-30 21:40:00 | 显示全部楼层
镇定点,有方法恢复的,看看 youbest 的其他精华帖吧
回复 支持 反对

使用道具 举报

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

本版积分规则

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