+ -
当前位置:首页 → 问答吧 → 编译hlfs-uclibc的一些经验(并没有制作出自己预想中的系统,但这些经验我想还是有用的)

编译hlfs-uclibc的一些经验(并没有制作出自己预想中的系统,但这些经验我想还是有用的)

时间:2007-10-26

来源:互联网

做了几遍lfs之后,可以说有了些许所谓的经验,同时在网上看了些文章,特别是youbest老大的那些文章的影响下,自己也便琢磨着怎样做一个真正自己需要的系统,我的想法是这样子的:根据hlfs-uclibc 手册制作工具链,进入chroot环境,调整工具链,这样接下去的编译工作和通用系统上的编译就没有什么区别了,但我们仅安装自己需要的应用软件,为了使系统尽可能的小且提供尽可能多的功能,我采用了busybox+uclibc,gcc等等就不用装了,X界面也不需要……

按照这种想法,我决定做一个apache服务器(以前用lfs的方法做过,使用glibc+busybox,稍微大点,四五十兆),能小就尽量小,但不可以追求小.

开始之前也深信会困难重重,但没想到会是这样让人措手不及,这也是我些这个帖子的原因:提醒别的人,同时也为自己遇到的困难找点解决方法。

从lfs官方网站下了hlfs-uclibc,殊不知hlfs-uclibc还处于开发阶段,有很多很多的错误没有得到修正,所以说错误是从一开始就存在了,其实这些错误有些是已经得到修正过了,只是还没有更新到book里面而已,我在邮件列表里找到了一些修正信息,把它放到我的博客了,或许对你们有点帮助:http://blog.csdn.net/zhhonghui/archi...9/1832728.aspx

虽然曲折,但算顺利地做出了基于uclibc的工具链,调整工具链等等,接下来的工作是如何的编译需要的软件,bash(不想用busybox的那些shells,不习惯),udev等倒是挺顺利,把内核考进去,安装grub后系统能够正常启动,比用glibc小了好多。但当我决定编译apache的时候configure没错,make错误提示是这样子的:error:'_sys_siglist' undeclared……。
难道这是uclibc做得不够兼容的引起的,没听说过呀?

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

希望能看到更多的心得的文章

作者: ayun2001   发布时间: 2007-10-28

apache已经装进去了,方法很简单,就是换成2.0版的
httpd-2.0

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

热门下载

更多