制作yaffs根文件系統(tǒng)(tiny210開(kāi)發(fā)板)
1 創(chuàng)建根文件系統(tǒng)目錄 mkdir rootfs mkdir bin dev etc lib proc sbin sys usr mnt tmp var mkdir usr/bin usr/lib usr/sbin lib/modules 2 創(chuàng)建設(shè)備文件 cd dev/ mknod -m 666 console c 5 1 mknod -m 666 null c 1 3 3 拷貝友善自帶根文件系統(tǒng)中的etc文件夾到rootfs中 cp -r /rootfs_qt4/etc /app_test/rootfs 4 編譯內(nèi)核模塊 進(jìn)入linux內(nèi)核目錄 make modules ARCH=arm CROSS_COMPILE=arm-linux- 5 安裝內(nèi)核模塊 make modules_install ARCH=arm INSTALL_MOD_PATH=/app_test/rootfs 6 配置busybox 進(jìn)入busybox目錄執(zhí)行 make menuconfig a 進(jìn)入Busybox Setting-> build options-> (1)選中“Build busybox as a static binary”(靜態(tài)鏈接) (2)Cross compiler prefix(arm-linu-) b 進(jìn)入Installation Options-> (1)選中“Dont use /usr”(避免busybox被安裝到宿主機(jī)系統(tǒng)的/usr目錄下) (2)Busybox Insallation Prefix(app_test/rootfs)(編譯安裝路徑) 7 編譯安裝busybox make ARCH=arm CROSS_COMPILE=arm-linux- make install |
|