LinuxSir.cn,穿越时空的Linuxsir!

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

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

[复制链接]
发表于 2009-9-25 09:43:06 | 显示全部楼层
youbest哥的这个实在太经典,太好了,都不知道怎么来表达了,我来这个论坛就是为了看youbest哥的这个教程,希望你能听下我的意见:

每个代码执行后的结果可以放上来,我们这些新手只知道一味的模仿你的代码,连是否错误都不知道,希望youbest哥你能把执行后的结果也放在来,这样我们这些新手就可以更好完成了,我自己弄了4编才终于弄到开始安装软件,我正高兴的准备执行cd /sources的时候错误就出现了,-bash: cd: /sources: No such file or directory
这是我弄4次的最高成绩,所以诚心的希望youbest哥可以把直接的结果也贴上来,在这里真心的感谢你!最后说声谢谢了!

最后补充一句:LFS的意志是从内核源码开始编译,然后安装软件,最后拼凑成一个完整的系统,youbest哥你的这个是利用已经编译好的内核源代码,你这个和其他发行版的区别好像只是其他发行版是图形操作安装系统,你是代码操作安装系统啊,假如我说错了请纠正,谢谢了!
回复 支持 反对

使用道具 举报

发表于 2009-9-26 21:33:08 | 显示全部楼层
IPRoute2-2.6.20-070313

代码:
tar xvf $LFS/iproute2-2.6.20-070313.tar.bz2

错误,应该是tar xvf $LFS/iproute2-2.6.20-070313.tar.gz
回复 支持 反对

使用道具 举报

发表于 2009-10-6 17:25:21 | 显示全部楼层
GCC-4.1.2 - Pass 1

代码:
tar xvf /lfs-sources/gcc-4.1.2.tar.bz2
mkdir -v gcc-build
cd gcc-build
CC="gcc -B/usr/bin/" ../gcc-4.1.2/configure --prefix=/tools \
    --with-local-prefix=/tools --disable-nls \
    --enable-shared --enable-languages=c
make bootstrap
make install
ln -vs gcc /tools/bin/cc
cd ..
rm -rf gcc-build
rm -rf gcc-4.1.2注意:这里不要图省事而不删gcc-4.1.2,因为这样可能会给后面的编译产生一些意外的错误。


做这时,ln-vs gcc /tools/bin/cc 命令说没有这个目录,ls 下也没有tools
这是什么原因呢,


还有make install 时说 /tools/bin已存在不能那建。
回复 支持 反对

使用道具 举报

发表于 2009-10-27 12:59:01 | 显示全部楼层
学习了,有空玩玩
回复 支持 反对

使用道具 举报

发表于 2009-10-27 16:22:43 | 显示全部楼层

请高手指教!

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

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

请高手指教!
回复 支持 反对

使用道具 举报

发表于 2009-10-27 21:56:35 | 显示全部楼层
make install 出现permission denied,于是我用su,输入密码后出现Sorry,
于是我用
lfssudo passwd root,
出现
lfs is not in the sudoers  file.  This incident willb be reported .
这是怎么回事?我用的是virtualbox虚拟机
回复 支持 反对

使用道具 举报

发表于 2009-10-28 08:56:44 | 显示全部楼层
我在虚拟机中做的,在执行ln -sv /tools/bin/ld /tools/$(gcc -dumpmachine)/bin/ld找不到路径,我单独执行了下gcc -dumpmachine这个显示的是i486-pc-linux-gnu,我在/tools下生成的是i686-pc-linux-gnu,不知道这个如何解决.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-28 09:07:15 | 显示全部楼层
Post by er_shi;2040482
我在虚拟机中做的,在执行ln -sv /tools/bin/ld /tools/$(gcc -dumpmachine)/bin/ld找不到路径,我单独执行了下gcc -dumpmachine这个显示的是i486-pc-linux-gnu,我在/tools下生成的是i686-pc-linux-gnu,不知道这个如何解决.

你用的是什么主系统?

简单点的办法就是把$(gcc -dumpmachine)换成i686-pc-linux-gnu。
回复 支持 反对

使用道具 举报

发表于 2009-10-28 11:09:22 | 显示全部楼层
Post by youbest;2040486
你用的是什么主系统?

简单点的办法就是把$(gcc -dumpmachine)换成i686-pc-linux-gnu。


我就是这么做的,不过在后面的工具链的时候gcc -print这地方好像也出错了.
回复 支持 反对

使用道具 举报

发表于 2009-11-30 01:16:18 | 显示全部楼层
内心激动,非常感谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

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