1.創建文件系統目錄
mkdir /mini2440/rootfs
cd rootfs
mkdir bin dev etc lib proc sbin sys usr mnt tmp var
mkdir usr/bin usr/lib usr/sbin lib/modules
2.創建設備文件,進入rootfs的dev/目錄
cd dev/
mknod -m 666 console c 5 1
mknod -m 666 null c 1 3
3.安裝/etc
tar etc.tar.gz –C /mini2440/rootfs
4.編譯內核模塊
進入Linux內核目錄(linux 2.6.32)
make modules ARCH=arm CROSS_COMPILE=arm-linux-
5.安裝內核模塊
make modules_install ARCH=arm INSTALL_MOD_PATH=/mini2440/rootfs
busybox的使用
1.解壓busybox-1.13.3-mini2440.tgz
tar zxvf busybox-1.13.3-mini2440.tgz -C /mini2440/
進入 Busybox Settings à
build Options->選中 “Build busybox as a static binary”, 靜態鏈接
Cross Compiler prefix (arm-linux-)
Installation Options->選中 “Don‘t use /usr”, 選中該項可以避免busybox 被安裝到宿主系統的/usr目錄下,破壞宿主系統
Busybox Installation Prefix (/mini2440/rootfs)該選項表明編譯後的busybox的安裝位置
3.編譯、安裝busybox
make ARCH=arm CROSS_COMPILE=arm-linux-
make install
拷貝交叉編譯器 lib/ 下的 libc.so.6 和 ld-linux.so.3 庫文件到
cp 、usr/local/......./lib/libc.so.6 ld-linux.so.3
進入 /etc/exports 添加
/mini2440/ 192.168.1.*(rw,sync,no_root_squash)
開啓nfs服務(redhat)
/etc/init.d/nfs restart
/etc/init.d/portmap restart
設置虛擬機爲橋接
edit選項下面倒數第二項把VM0設置爲橋接有線網卡
遊記點擊系統頁的setting也設置爲橋接
修改bootargs
setenv bootargs console=ttySAC0,115200 root=/dev/nfs nfsroot=192.168.1.75:/mini2440/rootfs ip=192.168.1.76:192.168.1.1:192.168.1.1:255.255.255.0:sbc2440.arm9.net:eth0:off