tar jxf busybox-1.20.0.tar.bz2
設定busybox
cd busybox-1.20.0
make menuconfig
進入選單,在cross compiler prefix選項填寫:arm-linux-
編譯:make
建立目錄:mkdir /work/fs_mini_mdev_new
安裝目錄:make install config_prefix=/work/fs_mini_mdev_new
建立lib庫:
mkdir /work/fs_mini_mdev_new/lib
mkdir /work/fs_mini_mdev_new/usr/lib-p
複製庫檔案:
cp /usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/lib/*so* /work/fs_mini_mdev_new/lib -d
cp /usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/usr/lib/*so* /work/fs_mini_mdev_new/usr/lib -d
設定/etc/inittab 將s3c2410_seria10改為console
設定/dev
mknod dev/console c 5 1
mknod dev/null c 1 3
新增其它目錄:mkdir proc tmp mnt sys root
1.編譯生成jfss2:
mkfs.jffs2 -n -s 2048 -e 128kib -d fs_mini_mdev_new -o fs_mini_mdev_new.jffs2
2.編譯生成yaffs2:
mkyaffs2image fs_mini_mdev_new fs_mini_mdev_new.yaffs2
附:mkyaffs2image指令需要額外安裝
#cp mkyaffs2image /usr/bin/
#chmod 777 /usr/bin/mkyaffs2image
#mkyaffs2image
mkyaffs2image: image building tool for yaffs2 built jan 6 2012
usage: mkyaffs2image dir image_file [convert]
dir the directory tree to be converted
image_file the output file to hold the image
'convert' produce a big-endian image from a little-endian machine
mkyaffs2image指令將可以使用了!!!
UBI根檔案的製作
ubi檔案系統的簡介 我們傳統對flash上的日誌和壞塊管理都是通過mtd flash專用檔案系統來進行管理 如jffs2 yaffs2 但這兩種檔案系統也存在著一些技術瓶頸 磨損均衡,讀寫速度等問題。所以在這樣的背景下,我們通常用ubi檔案系統來對flash進行管理就比較方便。ubi檔案是建立在u...
根檔案系統的製作
靜態檔案系統的製作 一 建立掛載點ramfs 資料夾 相當u盤的名字 二 建立乙個大小6m的檔案initrd 相當與u盤的實體 dd if dev zero of initrd bs 1k count 6144 三 mke2fs f v m 0 initrd 四 掛載檔案initrd到ramfs 相...
製作根檔案系統
製作根檔案系統 目錄實驗內容2 實驗目的2 實驗材料2 實驗工具2 實驗步驟3 1 編譯 安裝 busybox busybox 1.16.0.tar.bz2 3 1.新增動態庫與載入器,5 3.構建 etc目錄,6 3.1建立 etc inittab檔案6 3.2建立 etc fstab檔案7 3....