根文件系统制作
一. busybox操作
tar -xf busybox-1.19.4.tar.bz2
cd busybox-1.19.4
vim Makefile
修改如下两处
ARCH := arm
CROSS_COMPILE := arm-linu-
make menuconfig
1) Busybox Settings --->
Build Options --->
Build shared libbusybox
2)Busybox Settings --->
Installation Options ("make install" behavior) --->
(./_install) BusyBox installation prefix (NEW)
/opt/s3c2440/root_nfs
3) Linux Module Utilities --->
modinfo
[ ] Simplified modutils
insmod
rmmod
lsmod
Pretty output
make && make install
二.创建其他文件夹及文件
1.创建所需目录
mkdir etc dev lib sys proc tmp
2.创建终端设备
mknod dev/console c 5 1
3.创建fstab文件
vim etc/fstab
proc /proc proc defaults 0 0
tmpfs /tmp tmpfs defaults 0 0
sysfs /sys sysfs defaults 0 0
tmpfs /dev tmpfs defaults 0 0
4.创建目录和启动脚本文件
mkdir etc/init.d
创建rcS启动脚本:vim etc/init.d/rcS
内容如下
#!/bin/sh
mount -a
echo /sbin/mdev > /proc/sys/kernel/hotplug
mdev -s
5.给rcS添加可执行权限
chmod +x rcS
6.拷贝库文件
cp /usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/lib/* lib |