1.配置Busybox
在busybox 目录下"make menuconfig",
2.编译安装
修改Makefile文件,使用交叉编译器;
ARCH ?= arm
CROSS_COMPILE ?= arm-linux-
3.make
4.make CONFIG_PREFIX=/root/arm/busyboxroot install
安装在/root/arm/busyboxroot
5.在/root/arm/busyboxroot创建etc目录
6.
创建 etc/inittab 文件
# /etc/inittab
::sysinit:/etc/init.d/rcS
s3c2410_serial0::askfirst:-/bin/sh
::ctrlaltdel:/sbin/reboot
::shutdown:/bin/umount -a -r
7.
创建 etc/init.d/rcS 文件
#!/bin/sh
mount -a
mkdir /dev/pts
mount -t devpts devpts /dev/pts
echo /sbin/mdev > /proc/sys/kernel/hotplug
mdev -s
改变其属性:chmod +x etc/init.d/rcS
8.
创建 etc/fstab 文件
# device mount-point type options dump fsck order
proc /proc proc defaults 0 0
tmpfs /tmp tmpfs defaults 0 0
sysfs /sys sysfs defaults 0 0
tmpfs /dev tmpfs defaults 0 0
9.
mdev 是通过 init 进程来启动的,在使用 mdev 构造 /dev 目录之前,init 至少要用到设备文件/dev/console、 /dev/null ,所以建立这两个设备文件。
cd dev/
mknod console c 5 1
mknod null c 1 3
10.
建立其他目录
mkdir proc mnt tmp sys root
10.安装lib库
如果是arm-linux-3.4.5则
cd /usr/local/arm/3.4.5/arm-linux/lib
cp *.so* /root/arm/busyboxroot/lib -d
如果是arm-linux-4.3.2
cd /usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/lib
cp *.so* /root/arm/busyboxroot/lib -d
cd /usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/lib
cp *.so* /root/arm/busyboxroot/lib -d
用户377235 2012-12-7 17:44
我用的是1.0.0版本,安装你给的步骤后,但/root/arm/busyboxroot里没有内容啊
用户377235 2012-12-7 17:44
我用的是1.0.0版本,安装你给的步骤后,但/root/arm/busyboxroot里没有内容啊
用户538643 2009-6-30 16:56
用户1400544 2008-5-6 09:21
用户76171 2008-2-8 07:23
用户95884 2008-1-16 11:14