环境: Ubuntu9.10 arm-linux-gcc-4.3.2 busybox-1.17.0
1. 修改busybox根目录下Makefile, ARCH修改为arm, CROSS_COMPILE修改为arm-linux-
2. 配置菜单项, make menuconfig
主要记得勾选上 Build BusyBox as a static binary(no shared libs)
3. 编译make, 安装make install
4. 将生成的bin sbin usr linuxrc文件拷贝到root_2.6.34(自己建的文件)
5. 添加dev文件夹, 建立两个结点 sudo mknod console 5 1, sudo mknod null 1 3
6. 添加etc文件夹
(1).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
var /dev tmpfs defaults 0 0
ramfs /dev ramfs defaults 0 0
(2).group文件
root:*:0:
daemon:*:1:
bin:*:2:
sys:*:3:
adm:*:4:
tty:*:5:
disk:*:6:
lp:*:7:lp
mail:*:8:
news:*:9:
uucp:*:10:
proxy:*:13:
kmem:*:15:
dialout:*:20:
fax:*:21:
voice:*:22:
cdrom:*:24:
floppy:*:25:
tape:*:26:
sudo:*:27:
audio:*:29:
ppp:x:99:
500:x:500:sky
501:x:501:sky
(3).inittab文件(需要更改权限 sudo chmod 777 inittab)
# /etc/inittab
::sysinit:/etc/init.d/rcS
tq2440_serial0::askfirst:-/bin/sh
::ctrlaltdel:/sbin/reboot
::shutdown:/bin/umount -a -r
(4).shadow文件为空即可
(5).passwd文件
root::0:0:root:/:/bin/sh
ftp::14:50:FTP User:/var/ftp:
bin:*:1:1:bin:/bin:
daemon:*:2:2:daemon:/sbin:
nobody:*:99:99:Nobody:/: