移植Busybox与构建Linux根文件系统

0.简介
本文旨在为以LOONGSON-1B开发板为平台,为移植busybox、构建根文件系统提供技术文档。
开发环境:
    系统环境:Loongson-1B开发板(mips32指令集)Linux3.0.0内核、Busybox1.19.2
    编译环境:ubuntu10.04 ,gcc-3.4.6-2f

1. Busybox下载和配置:

1.1 下载Busybox
进入地址:http://www.busybox.net/downloads/,下载Busybox-1.19.2.tar.bz2工具包。

1.2配置、编译Busybox
busybox是一个集成了一百多个最常用linux命令和工具的软件,它甚至还集成了一个http服务器和一个telnet服务器,而所有这一切功能却只有区区1M左右的大小。Busybox的完全可定制性,提供了非常灵活,宜于扩展的结构。
Busybox的配置方法类似于linux内核的配置。下载解压Busybox-1.19.2.tar.gz工具包后,进入busybox-1.19.2目录,运行“make menuconfig”,根据需要选择需使用的模块,保存退出后会在本地生成一个.config文件,它指定busybox在编译的过程中需要包含哪些功能。
执行make menuconfig,弹出配置窗口如下: 
进入Busybox Setings--->选项,General Configuration --->选项按默认配置即可。
进入Build Options--->选项:
这里可选择静态编译或动态编译busybox,可根据需要任选一种编译方式进行编译。
(说明:动态编译的busybox在构建文件系统时需要加入一些必须的动态库,而静态编译的busybox不依赖动态库便可执行,构建文件系统时可省略拷贝动态库的步骤。)
(1)静态编译:

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值