)準備
要有乙個已經可以使用的檔案系統,假設目錄為/rootfs
linux核心需要支援ext2檔案系統及ramdisk支援(fs相應的選項要勾上)
2)在pc上製作ramdisk映象
(1)dd if=/dev/zero of=ramdisk.img bs=1k count=4096
這樣製作的映象有4mb,可以根據自己的需要修改
(2)mkfs.ext2 -m0 ramdisk.img
將ramdisk.img格式化為ext2格式
(3)mount -o loop ramdisk.img /mnt/ramdisk/
將ramdisk.img掛載到/mnt/ramdisk目錄
(4)cp -a /rootfs /mnt/ramdisk
將自己的檔案系統全部拷貝到/mnt/ramdisk目錄去
(5)umount /mnt/ramdisk
解除安裝ramdisk掛載
此時生成可用的ramdisk.img映象
(6)gzip -v9 ramdisk.img
壓縮映象,我沒試重載入壓縮的映象,應該也可以
3)修改開發板bootargs,新增 initrd=0x31000000,4096000
這裡0x3100000是ramfs檔案系統的載入位址,4096000是大小
重啟開發板,應該正常載入ramfs檔案系統
檔案系統之製作檔案系統
3 格式化 製作檔案系統 4 掛載 root localhost fdisk l dev sda 磁碟 dev sda 21.5 gb,21474836480 位元組,41943040 個扇區 units 扇區 of 1 512 512 bytes 扇區大小 邏輯 物理 512 位元組 512 位元...
製作ramdisk檔案系統
近段時間跟老闆做些嵌入式的實驗,順便學了下ramdisk檔案系統的製作,為防忘記,寫篇日誌提醒提醒。由於實驗採用的是龍芯的板子,所以很多地方是基於mips來寫的。網上也有很多ramdisk檔案系統製作的帖子,各有各的優缺點,我這就算是乙個新的參考吧。介紹下我的環境 ubuntu 8.04 核心版本 ...
製作根檔案系統
製作根檔案系統 目錄實驗內容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....