|
|
第 16 帖 | |
|
|
chroot "$LFS" /tools/bin/env -i HOME=/root TERM="$TERM" PS1='\u:\w\$ ' PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin /tools/bin/bash --login +h
chroot: cannot run command `/tools/bin/env': No such file or directory anyone can give me some hints? what's wrong? The content of /tools/bin: addr2line gccbug ld readelf ar gcov ldd rpcgen as gencat lddlibc4 size c++ getconf locale sprof catchsegv getent localedef strings cc gprof mtrace strip c++filt i686-pc-linux-gnu-c++ nm tzselect cpp i686-pc-linux-gnu-g++ objcopy xtrace env i686-pc-linux-gnu-gcc objdump g++ i686-pc-linux-gnu-gcc-3.4.3 pcprofiledump gcc iconv ranlib
__________________
了解她愈多,爱她愈深 一切源于她优秀的内在 |
|
|
|
|
|
|
|
第 17 帖 | |
|
|
youbest I am trying you method and try to understand it
But I have some problems...... first: the patch: http://www.zdbr.net.cn/download/glib...ix-shy-1.patch is not available. second: tar xvf binutils-2.16.1.tar.bz2 should be-->tar jxvf binutils-2.16.1.tar.bz2 can you give reply my question above-mentioned? |
|
|
|
|
|
|
|
第 18 帖 | ||||
|
|
引用:
9. 分支 到此可出现一个分支,你可以选择其中之一进行下去。 i. 分支(一):继续按照LFS中的步骤完成工具链中其它软件包的安装,然后进行目标系统的制作。 ii. 分支(二):不需要继续制作工具链,直接开始目标系统的制作,不需要进行chroot的操作。 这里我们按照分支(一),继续进行工具链的其它软件包的安装,安装过程参照LFS,这里不再说明。 这里特别说明过,由于工具链后面的内容和LFS文档中的内容相同也没有什么特别要声明的地方所以就省略了,如果想制作的话可以参考LFS的做法和使用的软件包,但必须要做,否则无法chroot进入的。 引用:
引用:
|
||||
|
|
|
||||
|
|
第 19 帖 | |
|
|
谢谢youbest兄的及时回复!
不好意思,我理解不深…… 近来闲来无事,想试验一下,呵呵。 再次谢谢,学习ing…… |
|
|
|
|
|
|
|
第 20 帖 | ||
|
|
引用:
|
||
|
|
|
||
|
|
第 21 帖 | |
|
|
顺便问一下,我一开始用glibc-2.3.6(没有打你的补丁),结果好象也出错了
想知道你补丁是怎么做出来的? 我一看到错误就傻,也不会想到做补丁去解决 所以想请教一下这个补丁是怎么做的 ----------------------------- 高手比菜鸟厉害的地方,就是知道怎么去解决问题 |
|
|
|
|
|
|
|
第 22 帖 | |
|
|
标题: 我在想一个问题 我认为LFS的主要思想:
就是通过使用主系统--->去建立一个临时的工具链———>利用这个临时的工具链去创建目标系统的工具链(不知道对不对) 如果我们按照LFS的方法做小的系统,也就是说第五章是必不可少的 问题是我们能不能避开这个过程呢? 我的意思也就是:我们能不能组装Linux呢---我们把所有的包一个个都在主系统中编译好好,然后再逐个安装到相应的目标系统中目录下,然后通过调整设置(这里有很多问题),然后安装的组件就可以在目标系统中运行了。这样,我们需要什么东西,就直接编译好,然后搬过去就可以了。 嘿嘿,我是不是在异想天开,大家不要见笑呵 ![]() |
|
|
|
|
|
|
|
第 23 帖 | ||
|
|
引用:
9. 分支 到此可出现一个分支,你可以选择其中之一进行下去。 i. 分支(一):继续按照LFS中的步骤完成工具链中其它软件包的安装,然后进行目标系统的制作。 ii. 分支(二):不需要继续制作工具链,直接开始目标系统的制作,不需要进行chroot的操作。 这里我们按照分支(一),继续进行工具链的其它软件包的安装,安装过程参照LFS,这里不再说明。 可以不制作完整的工具链,甚至不制作工具链,这个系统一开始就是在不完整的工具链下做的,只是这种方法做出来的东西和主系统的环境关系比较大,如果不太清楚编译的时候各参与部分的关系比较会容易出问题。但这样做我觉得是可行的,而且也做过,只是条件要比按照LFS制作工具链的方法来的苛刻些。 |
||
|
|
|
||
|
|
第 24 帖 | |
|
|
强悍!强悍!强悍!
|
|
|
|
|
|
|
|
第 25 帖 | |
|
|
下载不了了。
|
|
|
|
|
|
|
|
第 26 帖 | |
|
|
哪位兄弟有拿出来分享一下,谢谢了!
|
|
|
|
|
|
|
|
第 27 帖 | |
|
|
我在原文上加了一个附件。
|
|
|
|
|
|
|
|
第 28 帖 | |
|
|
有个小问题想请教一下豹兄,
关于制作工具链时的调整这里,SPECFILE=`dirname $(gcc -print-libgcc-file-name)`/specs 这句代码什么意思?? 我编译出来是ambiguous argument |
|
|
|
|
|
|
|
第 29 帖 | ||
|
|
引用:
是不是在CONFIGURE的时候,用PREFIX来指明目标系统?? |
||
|
|
|
||
|
|
第 30 帖 | |||
|
|
引用:
还有其它的方法,其中一种可以看《用GCC4.0.1来编译LFS 》这篇文章里面的相关部分。 引用:
一般来说./configure中的prefix参数用来指定安装地点,不过也有可能有例外。 |
|||
|
|
|
|||