移植busybox-1.21.1
busybox官网:www.busybox.net
1、解压
# tar jxvf busybox-1.21.1.tar.bz2
2、配置
# cd busybox-1.21.1
# make menuconfig
Busybox Settings  --->
        General Configuration  --->
[ ] Enable options for full-blown desktop systems
我们使用的是嵌入式系统,假设不取消,在运行ps命令时不会显示进程状态
Build Options  ---> 
                     (arm-linux-) Cross Compiler prefix
        Installation Options ("make install" behavior)  ---> 
                     (./_install) BusyBox installation prefix (NEW)
Init Utilities  --->
        [ ]   Be _extra_ quiet on boot    #取消能够在系统启动时显示busybox版本
Linux Module Utilities  --->
        [ ] Simplified modutils
        [*]   insmod
        [*]   rmmod
        [*]   lsmod 
        [*]   modprobe
        [*]   depmod
3、编译、安装
# make && make install
4、复制到根文件系统
# mkdir rootfs
# cp _install/* ../rootfs/ -a
5、系统执行效果
Freeing init memory: 136K
init started: BusyBox v1.21.1 (2013-09-08 00:58:43 CST)
Please press Enter to activate this console. 
Processing /etc/profile... 
Done
[root@tq2440 /]# ps
  PID USER       VSZ STAT COMMAND
    1 root      3152 S    {linuxrc} init
    2 root         0 SW   [kthreadd]
    3 root         0 SW   [ksoftirqd/0]
    4 root         0 SW   [kworker/0:0]
    5 root         0 SW   [kworker/u:0]
    6 root         0 SW<  [khelper]
    7 root         0 SW   [kworker/u:1]
  147 root         0 SW   [sync_supers]
  149 root         0 SW   [bdi-default]
  150 root         0 SW<  [kblockd]
  161 root         0 SW   [khubd]
  164 root         0 SW   [kseriod]
  171 root         0 SW<  [kmmcd]
  261 root         0 SW<  [rpciod]
  263 root         0 SW   [kworker/0:1]
  269 root         0 SW   [kswapd0]
  270 root         0 SW   [fsnotify_mark]
  271 root         0 SW<  [aio]
  272 root         0 SW<  [nfsiod]
  273 root         0 SW<  [crypto]
  877 root         0 SW   [mtdblock0]
  882 root         0 SW   [mtdblock1]
  887 root         0 SW   [mtdblock2]
  892 root         0 SW   [mtdblock3]
  919 root         0 SW<  [kpsmoused]
  956 root         0 SW<  [usbhid_resumer]
  969 root         0 SW   [kworker/0:2]
  978 root      3152 S    telnetd
  981 root      3156 S    -/bin/sh
  982 root      3152 S    {linuxrc} init
  983 root      3156 R    ps
[root@tq2440 /]#
移植busybox-1.21.1的更多相关文章
- Android移植busybox
		
Android 的toolbox没有自动补齐,命令少,对于开发人员还是需要busybox,直接移植官方的busybox会有很多问题,主要是因为基于Android的交叉编译工具并没有采用glibc作为C ...
 - 移植busybox构建最小根文件系统
		
Busybox:瑞士军刀,里面装有很多小命令. STEP 1:构建目录结构 创建根文件系统目录,主要包括以下目录/dev /etc /lib /usr /var /proc /tmp /hom ...
 - Zedboard学习(一):移植Ubuntu桌面操作系统                                                                                                         标签:               ubuntu移植zedboardFPGA                                            2017-07-04 21:53             26人阅读
		
环境准备: 首先,需要的肯定是Ubuntu操作系统.可以在自己的电脑上安装物理机,也可以是虚拟机下运行的.我的是在Vmware下运行的Ubuntu14.04 32位操作系统. 由于zedboard上的 ...
 - arm linux 下移植busybox 的tftp
		
(1)进入busybox目录,make menuconfig ,然后在networking中勾选tftp项跟tftpd项. (2)配置/etc/inetd.conf 中关于tftp的选项(此部未验证, ...
 - 移植 Busybox
		
下载 busybox 从 http://www.busybox.net/downloads/busybox1.1.3.tar.gz/下载 busybox1.1.3 到/tmp 目录当中,并解压. ...
 - 使用BusyBox制作linux根文件系统(CramFS+mdev)
		
转:http://www.360doc.com/content/10/0428/11/496343_25245348.shtml 操作系统:Ubuntu9.04 内核版本:linux-2.6.24.7 ...
 - 给Android系统安装busybox
		
转自:http://blog.csdn.net/lxgwm2008/article/details/38925051 busybox号称Linux平台的瑞士军刀,它集成了100多个最常用的Linux命 ...
 - busybox的编译、使用及安装
		
转载于:http://blog.sina.com.cn/wyw1976 busybox是什么? (1)busybox是Linux上的一个应用程序(application),即只有一个ELF文件头. ( ...
 - 采用busybox 代替android 自带的shell
		
折腾了几天,被Android那点儿少得可怜的shell命令折磨的死去活来,终于下定了革命的决心.看一下怎么把渺小的toolbox替换成伟大的busybox吧.先大致描述一下Android系统中的she ...
 
随机推荐
- WebBrowserProgramming - Python Wiki
			
WebBrowserProgramming - Python Wiki Web Browser Programming in Python
 - 上传form表单
			
<form name="theForm" method="post" action="index.php?m=back&c=Goods& ...
 - C#执行zip文件压缩的几种方法及我遇到的坑总结
			
工作项目中需要用到zip压缩解压缩文件,一开始看上了Ionic.Zip.dll这个类库,操作方便,写法简单 对应有个ziphelper类 using Ionic.Zip; public static ...
 - Unity 飞机的子弹轨迹
			
最近公司在开发一款儿童打飞机游戏. 策划跟我说能在子弹上加上一些轨迹就好了. 比如 旋转 左右移动呀.然后它就很愉快的跑去截其他游戏的图啦... 我看见图的时候, 解决方案: 1. 使用牛逼的 ...
 - Unity 制作RPG地图2(自己控制地图上图标)
			
上一次用Unity摄像机方式实现了地图的制作,现在介绍另一种实现地图的方式: 自己通过代码实现小地图NCP图标的显示和隐藏 制作地图的步骤: 1. 根据游戏人物的3D坐标转换成2D平面坐标,根据距离显 ...
 - IOS MVC
			
简单的理解: V对M是不能通讯的. C对M通讯:API M对C通讯:Notification,KVO C对V通讯:Outlet V对C通讯:Target-action, Delegate,Dataso ...
 - java笔记之静态修饰附和单例设计模式
			
第六天笔记 静态修饰符static: 一.static修饰成员变量: static用来修饰成员变量叫静态成员变量,没有static修饰的成员变量叫非静态成员变量 静态成员的访问方式: (1) 用 ...
 - 关于iOS多线程,你看我就够了
			
在这篇文章中,我将为你整理一下 iOS 开发中几种多线程方案,以及其使用方法和注意事项.当然也会给出几种多线程的案例,在实际使用中感受它们的区别.还有一点需要说明的是,这篇文章将会使 用 Swift ...
 - [Python笔记][第三章Python选择与循环]
			
1月28日学习 Python选择与循环 选择结构 多分枝选择结构 if 表达式 1: 语句块 1 elif 表达式 2: 语句块 2 elif 表达式 3: 语句块 3 ... else : 语句块 ...
 - bootstrap之 formgroup表单布局样式
			
<form class="form-horizontal" role="form"> <fieldset> <legend> ...