|
|

楼主 |
发表于 2007-3-5 15:04:42
|
显示全部楼层
我用0.9.28版本可以编译通过。
问题在于Embedded文档对uClibc配置时,使用了FULL_RPC和REENTRANT_RPC的两个选项在0.9.28还没有,从0.9.29才开始支持,说明CLFS的作者一定是拿了0.9.29的版本做的试验。
我查了出现错误的原因,关于_errno和_h_errno这两个符号在源代码中写道:These variables are used by the setup code.
我的理解是这两个符号如果不需要(和选项有关)就不会被编译进内核,所以我怀疑在选择uClibc的选项不合理引起的,而这部分恰好在CLFS中没有提及(由于代码更新的缘故)。
还有,在install busybox时,按照文档提供的命令,并没有把编译出的内容复制到DESTDIR的目录下,而是放在了源代码的目录中,不知道什么原因。希望知道的朋友给点建议。 |
|