- 论坛徽章:
- 0
|
首先申明这次已经建立成功一个可以启动的linux系统了,当然还得感谢linuxsir中的youbest兄的文档了!
我不是一次成功的幸运儿,虽然上次发文说终于建立好工具链了,但最后还是出了问题,真是倒霉
![]()
!
第一次碰到的问题已经在linuxsir中发了,可是好像也没有人理我,我试图解决,但最终以失败而告终,以至逼的我重新来过了,后来发现好像是在建立工具链的时候安装perl时拷贝问题可能出问题了:
cp -Rv lib/* /tools/lib/perl5/5.8.7
在执行上述代码时一定确认一下POSIX.pm被正确拷贝!第二次构建的时候我确认后就避免了上面的错误!
在编译时遇到如下错误:
为Strip而进入chroot环境:
代码:
chroot $LFS /tools/bin/env -i \
HOME=/root TERM=$TERM PS1='\u:\w\$ ' \
PATH=/bin:/usr/bin:/sbin:/usr/sbin \
/tools/bin/bash --login
错误信息为:
SQUASHFS error: zlib_fs returned unexpected result 0xfffffffd
SQUASHFS error: Unable to read cache block [ecc780f:c84]
SQUASHFS error: Unable to read inode [ecc780f:c84]
接下来执行
Strip
代码:
/tools/bin/find /{,usr/}{bin,lib,sbin} -type f \
-exec /tools/bin/strip --strip-debug '{}' ';'
错误信息为:
……
……:File format not recognized
全部忽略,发现对后面没什么影响!另外,在前面可能还会出现一些错误提示,我也搞不懂为什么,所以也就置之不理,硬着头皮一步一步坐下来,结果就成功了!
就这么多了,发现自己对shell编程还不够熟练,以后许多加学习,以便进一步深入研究LFS!
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/19958/showart_287211.html |
|