+ -
当前位置:首页 → 问答吧 → 请编译过HLFS-uClibc或CLFS-EMBEDDED的兄弟们过来报个到

请编译过HLFS-uClibc或CLFS-EMBEDDED的兄弟们过来报个到

时间:2007-02-11

来源:互联网

前天刚编译了个CLFS-EMBEDDED,但编译完的东西真不知道咋个让它在skyeye上跑起来,现在想试试HLFS-uClibc,但好像里面的软件包在mirror上下不到,也许我没仔细找吧 。
坛子里有其它的兄弟们做过它们的编译没,希望能与大大们交流下

作者: epingnet   发布时间: 2007-02-11

好像 youbest 对 uClibc 比较在行

作者: d00m3d   发布时间: 2007-02-11

我也想试一下HLFS,不过看起来它的BOOK说明的成分多一些,就是说许多部分需要自己加入细节(而不是像LFS那样直接可以从BOOK中复制命令就可以建立基本系统),所以需要投入的精力会较多。

另外好象对多语言支持需要自己处理,而且SE LINUX部分融合并不好。

这些只是初步印象,因为没有多少时间研究它,希望有人能系统地研究一下,写个详细报告。作为一个可实用的稳定而安全的系统,确实需要对LFS建立的系统进行一些必要的增强。

作者: linux001   发布时间: 2007-02-13

另外,最好从GLIBC编译,而不是UCLIBC,这样应当更符合推出实用系统而不是专用系统的需要。

作者: linux001   发布时间: 2007-02-13

又回到了这个主题。最近在考虑LINUX系统的安全性问题,尽可能查找了一下网上资料,比较少,尤其是中文少。

最重要的一个对HLFS的评价是采用了Stack-Smashing Protector (SSP),从而在一定程度上可能避免在LINUX系统上最通常的一个攻击隐患 Stack Smashing。来源:

http://www.ibm.com/developerworks/cn/opensource/os-lfs/

作者: linux001   发布时间: 2007-06-19

oh,我最近在做clfs-embedded,出现了一个问题,在第二遍编译gcc的时候--enable-languages只能支持c,如果我想添加的c++的支持,编译会出现错误,可能是clfs手册的开发者并没有对这一项目进行测试,因为手册上就说如果需要从c++的支持直接加上c,c++就行了。不知道各位有什么解决方法,因为很多程序包还是需要c++编译的。

作者: fengyun_52   发布时间: 2007-10-10

因为不能编译出c++支持的原因,我放弃了cross-lfs-uclibc的方法,进而转向hlfs-uclibc,初步结果还是可以接受的,一般的应用软件(比如bash)都可以顺利的编译进去,但当我要往目标系统加入apache和php时出现了很多错误,例如'_sys_siglist' undeclared等错误,实在找不出是什么原因,也没有听说apache和uclibc兼容得不好呀

作者: fengyun_52   发布时间: 2007-10-26

引用:
作者: fengyun_52
oh,我最近在做clfs-embedded,出现了一个问题,在第二遍编译gcc的时候--enable-languages只能支持c,如果我想添加的c++的支持,编译会出现错误,可能是clfs手册的开发者并没有对这一项目进行测试,因为手册上就说如果需要从c++的支持直接加上c,c++就行了。不知道各位有什么解决方法,因为很多程序包还是需要c++编译的。
有第一遍的 gcc 沒有 bootstrap 嗎?

有什麼錯誤?

作者: d00m3d   发布时间: 2007-10-27

引用:
作者: d00m3d
有第一遍的 gcc 沒有 bootstrap 嗎?

有什麼錯誤?

似乎没有,我是根据CLFS-EMBEDDED-SVN-0.0.1-20070715/x86做的,第一遍gcc的命令是:
../gcc-4.1.2/configure --prefix=${CLFS}/cross-tools \
--host=${CLFS_HOST} --target=${CLFS_TARGET} --disable-multilib \
--with-sysroot=${CLFS} --disable-nls --disable-shared \
--disable-threads --enable-languages=c

make all-gcc &&
make install-gcc

作者: fengyun_52   发布时间: 2007-10-29

HLFS-uClibc没从头到尾完成过,主要看了一下文档除了打了一些安全方面的补丁方法上和LFS没什么太多不同,不过uClibc的编译方法是可以借鉴的。

CLFS-Embedded 我只把文档看了一下,我还曾经写过关于它的一些感想,和CLFS-sysroot(方法上)没什么太大的区别。

作者: youbest   发布时间: 2007-10-29

hlfs-uclibc已经做完了,hlfs-uclibc的书可能是好久没有更新了,主要是需要打上很多的补丁,这些在ML里面已经都有了,我也做出了一个还算稳定的系统,不过还是有很多问题,比如我装了asterisk后,很多chanel加载不进去,同样的包在普通的发行版上是完全正常的。正在找原因 ^_^
谢谢各位

作者: fengyun_52   发布时间: 2007-10-31