busybox製作文件系統、掛載nfs

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/


2.配置busybox,進入busybox目錄執行 make menuconfig
進入 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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章