|
工具链制作完成没有问题,第六章的chroot部分我测试过了,ldd /tools/bin/env,然后输出为:
linux-gate.so.1 => (0xffffe000)
libc.so.6 => /tools/lib/libc.so.6 (0xb7ed0000)
/tools/lib/ld-linux.so.2 (0xb7feb000)
应该是对的。
接下来按照LFS手册继续下去,直到Glibc-2.3.4,已经检查过不包含glibc-2.3.4和glibc-build这两个目录。然后输入代码如下:
tar xvf $LFS/glibc-2.3.4.tar.bz2
cd glibc-2.3.4
tar -xjvf $LFS/glibc-linuxthreads-2.3.4.tar.bz2
patch -Np1 -i $LFS/glibc-2.3.4-rtld_search_dirs-1.patch
patch -Np1 -i $LFS/glibc-2.3.4-fix_test-1.patch
patch -Np1 -i $LFS/glibc-2.3.4-tls_assert-1.patch
mkdir -v ../glibc-build
cd ../glibc-build
../glibc-2.3.4/configure --prefix=/usr \
--disable-profile --enable-add-ons \
--enable-kernel=2.6.0 --libexecdir=/usr/lib/glibc
出现错误,../glibc-2.3.4/configure: line 1396: /bin/pwd: No such file or directory
../glibc-2.3.4/configure: line 1396: /bin/pwd: No such file or directory
configure: error: you must configure in a separate build directory
不知道怎么回事,在这之前知道glibc需要独立的文件夹中编译,不要在解压缩的文件夹内编译,新建的glibc-build是和glibc-2.3.4同级的,用ls查看过,新建的文件夹内没有任何东西,然后就../glibc-2.3.4/configure....了,于是就出现错误提示了。。。。
好了,搞不定,上linuxsir,搜索了一下,有人出现这个问题,但是他们出错的原因是因为没换文件夹,我觉得我应该没有哪出错了,但是就是很灵异,希望有知道的朋友指点一下!! 谢谢!! |
|