1. gzyueqian
      18529173453
      首頁 > 新聞中心 > > 正文

      構建嵌入式Linux的Ramdisk

      更新時間: 2007-06-06 13:46:20來源: 粵嵌教育瀏覽量:693

      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í)行.

      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 中文字幕一区二区三区免费视频 | 亚洲无线乱码字幕观看 | 日本熟女中文字幕DVD | 中文字幕亚洲第一 | 丝袜一区二区三区在线观看 | 亚洲婷婷天堂婷婷色五月 |