- UID
- 872238
|
1. 准备工作下载busybox工具 说明:用于制作可执行命令工具集
2. 开发环境
1)主机:RedHat 9
2) 交叉编译工具路径:/usr/local/arm/3.3.2/ (用于编译busybox1.2.0)
把/usr/local/arm/3.3.2/bin路径添加到/etc/profile文件中
3)开发板:友善之臂SBC2410
4)开发板分别使用的Linux2.4.18内核和Linux2.6.14内核验证文件系统
3. 建立目标板空根目录文件夹及根目录下的文件夹
[root@190 friendly-arm]# mkdir myroots
[root@190 friendly-arm]#pwd
/friendly-arm/myroots
[root@190 friendly-arm]#cd myroots
[root@190 myroots]#
[root@190 myroots]# mkdir bin sbin usr lib dev mnt opt root etc home proc tmp var
[root@190 myroots]# mkdir etc/init.d
进入etc/init.d目录下,建立一个脚本文件,并命名为rcS,用gedit打开,添加如下内容:
#! /bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:
runlevel=S
prevlevel=N
umask 022
export PATH runlevel prevlevel
#
# Trap CTRL-C &c only in this shell so we can interrupt subprocesses.
#
trap ":" INT QUIT TSTP
[root@190 myroots]# cd ……/lib
也就是进入lib目录,添加相应的库文件,具体操作略。
4. 移植Busybox
进入到压缩文件存放的目录下,并解压。然后进入解压后的busybox目录文件夹,随后配置busybox .
[root@190 busybox-1.2.0]# make menuconfig
执行之后,将出现如下图所示的配置界面 |
|