制作最小linux系统

         制作文件系统需要使用到Busybox工具。Busybox是一个集成了一百多个最常用linux命令和工具的软件。Busybox包含了一些简单的工具,例如ls、cat和echo等,还包含了一些更大、更复杂的工具,如grep、find、mount以及telnet。有些人将Busybox称为Linux工具中的瑞士军刀。Busybox 就好像是个大工具箱,它集成压缩了Linux 的许多工具和命令,也包含了Android 系统的自带的shell。

          Busybox 的下载网址是http://www.busybox.net/,这是一个开源的程序,并且一直在更新中,这里使用的版本是busybox-1.21.1.tar.bz2。

 

配置Busybox

下载并解压busybox-1.22.1.tar.bz2。

 

配置Busybox,进入到解压后的目录,输入make menuconfig

出现如下报错:

出现该错误的原因是在使用menuconfig时,需要ncurses库的支持。

 

解决办法:

安装aptitude工具

 

sudo apt aptitude libncurses5-dev v

 

貌似需要输入“Y”

 

再次make menuconfig

 

选中Busybox Settings,然后按回车进入到Busybox Settings 界面。

在Busybox Settings 配置选项里面需要修改两个地方,第一个是Build Optiions-> CrossCompiler prefix,它是指定用什么编译器来编译Busybox,选中Build Options 如上图,然后按回车,进入到Build Options 配置界面。

选中Build Options 配置界面的Cross Compiler prefix ,然后按回车,进入CrossCompiler prefix 配置界面。

在里面输入arm-none-linux-gnueabi-,用来指定交叉编译工具。

配置完成后保存退出。

 

再次进入到主界面,选中Installation Options ,然后按回车,进入Installation Options 配置界面。

 

选中BusyBox installation prefix 如上图所示,然后按回车进入BusyBox installation prefix 配置界面,这个界面是设置编译完Busybox,把最终生成的二进制文件安装到哪个目录。

删除里面的./_install,然后输入../system,最终生成的二进制文件会安装到当前目录的上一级目录下的system 目录里面。

 

保存后,退出整个界面。

 

编译和安装Busybox

 

  make

 

 

安装:

make  install

 

回到上一级:

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值