1,進入工作目錄,建立需要的目錄
$mkdir rdmnt // 新ramdisk掛載的目錄
$mkdir rdimg // 產生的鏡像文件的目錄
$mkdir rdold // ramdisk舊文件目錄
$mkdir rdold/tmp // 掛載舊ramdisk的目錄
2,掛載舊的ramdisk
$mount -o loop rdold/ramdisk rdold/tmp
3,建立新的ramdisk,并初始化
$dd if=/dev/zero of=rdimg/ramdisk.img bs=1k count=15360
// 建立了一個15M的ramdisk鏡像文件,并用/dev/zero設備初始化
4,為鏡像文件建立文件系統(tǒng)
$mke2fs -F -v -m0 rdimg/ramdisk.img
5,掛載新的ramdisk
$mount -o loop rdimg/ramdisk.img rdmnt
6,拷貝需要的文件進入新的ramdisk
$cp -av rdold/tmp/* rdmnt
7,卸載舊的ramdisk
$umount rdold/tmp
8,卸載新的ramdisk
$umount rdmnt
9,把新的ramdisk制成壓縮包
$gzip -9 rdimg/ramdisk.img ramdisk.gz
在此ramdisk.gz即為新建立的ramdisk鏡像
為了方便建立筆者建立的兩個shell腳本,其能快速建立需要的ramdisk鏡像.
shell腳本:createrd 建立新的ramdisk,并掛載拷貝好舊的文件.
#!/bin/sh
rm rdimg/*
mount -o loop rdold/ramdisk rdold/tmp
dd if=/dev/zero of=rdimg/ramdisk bs=1k count=15360
mke2fs -F -v -m0 rdimg/ramdisk
mount -o loop rdimg/ramdisk rdmnt
cp -av rdold/tmp/* rdmnt
umount rdold/tmp
shell腳本:completerd 卸載ramdisk并壓縮(拷貝到目標目錄)
#!/bin/sh
umount rdmnt
gzip -c -9 < rdimg/ramdisk > rdimg/ramdisk.gz
cp rdimg/ramdisk.gz /opt/LinuxShare
[注]腳本編輯好后,記著用 chmod +x filename 使之能夠執(zhí)行.
構建嵌入式Linux的Ramdisk
更新時間: 2007-06-06 13:46:20來源: 粵嵌教育瀏覽量:693
推薦閱讀
- ·Linux字符設備驅動框架解析:file_operations的核心作用與實現(xiàn)
- ·廣東朝歌數(shù)碼科技股份有限公司專場招聘會
- ·深化產教融合,共筑技能人才培養(yǎng)新生態(tài) —— 廣州華立學院到訪粵嵌從化校區(qū)為深化產教
- ·校企合作新突破 | 粵嵌科技與三亞學院共探產教融合新路徑
- ·粵嵌科技入選國家級職業(yè)數(shù)字展館聯(lián)合建設單位,賦能計算機程序設計員高技能人才培養(yǎng)
- ·嵌入式實時操作系統(tǒng)的性能優(yōu)化與實現(xiàn)路徑
- ·校企攜手賦能教育!粵嵌科技助力海南科技職業(yè)大學探索 AGI 時代教學新范式
- ·嵌入式系統(tǒng)中的低功耗設計策略與實現(xiàn)路徑
- ·深圳市軒宇軟件開發(fā)有限公司專場招聘會
- ·嵌入式系統(tǒng)中的代碼空間優(yōu)化:策略與實踐