免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1062 | 回复: 0
打印 上一主题 下一主题

如何在嵌入式系统中加入busybox [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-12-10 20:00 |只看该作者 |倒序浏览
                               如何在嵌入式系统中加入busybox
A:什么是busybox?
  busybox就是一种小型的linux命令集合,由于在嵌入式系统中,系统的flash空间有限,不可能像台式机那样把所有的命令都加入,另外,嵌入式系统也没必要把所有的命令都加入到系统中。因此可以使用busybox来替代linux命令系统,这样可以节省大量空间。在嵌入式linux系统中,为了尽量减小系统,人们通常要修剪内核,处于同样的目的,人们也可以修剪linux命令集来减小系统的大小。而busybox就是可修剪的linux命令集。
如何获得busybox?
  到
www.busybox.net/downloads
  来获得busybox的各种版本。该工具遵守GNU许可证,属于免费开源程序。
B:如何裁减?
1.下载busybox并解压,然后进入busybox目录。
2.make menuconfig (和修剪内核一样,只用对命令选择YES和no,即可)
3.注意:有的版本可能无法编译通过,跟你的GCC版本有关。请详细阅读readme,找到适合的GCC版本。
C:如何编译
在make menuconfig后,有三个选项需注意:(以busybox1.01为例)
1.general configuation 选项,选择下面三项
  
  • Show verbose applet usage messages
      
  • Support for devfs
      
  • Use the devpts filesystem for Unix98 PTYs
    2.Build option
      
  • Build BusyBox as a static binary (no shared libs)
      
  • Do you want to build BusyBox with a Cross Compiler?
      (armeb-linux-) Cross Compiler prefix
       -isystem $(TOOLPATH)/include) Any extra CFLAGS options for the compiler?
    3.Install option
      不用选择。
    D:编译时可以在嵌入式系统的主Makefile中执行。
    切记:busybox编译成功与否,和gcc的版本有很大关系。
       

    本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/50826/showart_439721.html
  • 您需要登录后才可以回帖 登录 | 注册

    本版积分规则 发表回复

      

    北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
    未成年举报专区
    中国互联网协会会员  联系我们:huangweiwei@itpub.net
    感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

    清除 Cookies - ChinaUnix - Archiver - WAP - TOP