|
|
配制P4 3.06 512M
LiveCD 6.1.1-4+ youbest大哥的LFS速成+金老师的6.1.1书+VM5.0
工具链已经制作完成,开始制作真正的目标系统了,2天没关机了。。。。工作8小时,由于是新手,所以效率低。。。。
照着书编译到Glibc-2.3.4时不小心重起了,于是郁闷的去恢复,按照youbest大哥写的:
“ 从现在开始一直到第六章的File-4.13之前,也就是Bash-3.0结束后,这个阶段如果你关机或重新启动,那么重新开机后回到工作状态的步骤是:
1.重新启动计算机,并从LiveCD启动
2.加载分区
export LFS=/mnt/lfs
。。。。。。。。。。。。。
mount -vt devpts -o gid=4,mode=620 none /dev/pts
mount -vt tmpfs none /dev/shm
6.进入编译目录
cd /sources
export LFS=/sources”
恢复完继续编译Glibc通过。。
然后调整specs文件:
perl -pi -e 's@ /tools/lib/ld-linux.so.2@ /lib/ld-linux.so.2@g;' \
-e 's@\*startfile_prefix_spec:\n@$_/usr/lib/ @g;' \
$(gcc --print-file specs)
接下来编译Binutils-2.15.94.0.2.2
tar xvf $LFS/binutils-2.15.94.0.2.2.tar.bz2 √通过
mkdir binutils-build √通过
cd binutils-build √通过
../binutils-2.15.94.0.2.2/configure --prefix=/usr --enable-shared √通过
make tooldir=/usr ×有问题
问题如下:
checking whether the C compiler works... configure: error:cannot run C compiled programs.
If you meant to cross compile, use '--host'
See 'config.log' for more details.
make: ***[configure-libiberty] Error 1
google了半天,只找到一篇和我错误差不多的文章,但是他的是gcc的错误(好像)
地址是:http://gcc.gnu.org/ml/gcc-help/2005-11/msg00327.html
我好像就停住了,不能继续下去了,做了两个工作日了。。。所以大家帮帮忙啊~~代码都是手动输入的,每次输入完后我还检查一遍,youbest大哥说调整工具链的时候最容易出错,显示看来我都没错,但是我就不知道为什么出错了。。。。。请知道的有经验的朋友指点一下,斑竹也来看看吧~~~谢谢了!!!!!!! |
|