Crosstool :arm-linux-gcc-3.4.5
Board :FS2410
参考:《嵌入式Linux应用开发完全手册》
一、编译安装Busybox
使用mdev机制制作最小根文件系统fs_mini_mdev,建立基本目录树:
[root@weijing fs_mini_mdev]# pwd
/work/rootfs/fs_mini_mdev
[root@weijing fs_mini_mdev]# mkdir bin dev etc lib mnt proc sbin sys root tmp usr
[root@weijing fs_mini_mdev]# mkdir mnt/etc
[root@weijing fs_mini_mdev]# mkdir usr/bin usr/sbin usr/lib
[root@weijing fs_mini_mdev]# touch linuxrc
1.配置Busybox
在busybox-1.7.0目录下"make menuconfig",
see attachments 1—4
2.编译安装
修改Makefile文件,使用交叉编译器;
ARCH ?= arm
CROSS_COMPILE ?= arm-linux-
[root@weijing busybox-1.7.0]# make
[root@weijing busybox-1.7.0]# make CONFIG_PREFIX=/work/rootfs/fs_mini_mdev install
see attachments 5
二、使用glibc库
[root@weijing fs_mini_mdev]# cd /work/tools/gcc-3.4.5-glibc-2.3.6/arm-linux/lib
[root@weijing lib]# cp *.so* /work/rootfs/fs_mini_mdev/lib -d
