"); //-->
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
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。