文档详情

实验四ramdisk根文件系统的制作.docx

发布:2017-08-17约8.8千字共11页下载文档
文本预览下载声明
实验四 ramdisk 根文件系统的制作一、实验目的 熟悉根文件系统组织结构; 定制、编译ramdisk 根文件系统。二、实验设备硬件:EduKit-IV 嵌入式教学实验平台、Mini2410 核心子板、PC 机; 软件:Windows 2000/NT/XP、Ubuntu 8.04、其他嵌入式软件包。实验内容 利用6.3 中的已经完成的文件系统,生成一个根文件系统镜像。实验步骤:1.制作ramdisk 根文件系统映像1)单击菜单应用程序-附件-终端打开终端,设置环境变量:$ source /usr/local/src/EduKit-IV/Mini2410/set_env_linux.sh$ source /usr/crosstool/gcc-3.4.5-glibc-2.3.6/arm-linux/path.sh2)执行命令切换到ramdisk 实验目录下:$cd $SIMPLEDIR/6.4-ramdisk3)运行脚本文件:$ sudo sh ramdisk-install.shshell 脚本命令说明:#!/bin/bash## ramdisk-install.sh - Make ramdisk filesystem.## Copyright (C) 2002-2007 # Created. lusi luce_008@163.comsudo dd if=/dev/zero of=ramdisk bs=1M count=2echo y | sudo mke2fs -m 0 -N 3500 ramdisksudo mkdir -p tempsudo mount -o loop ramdisk temp# Please do the 6.3-busybox experiment first, and get root-mini filesystem code.sudo cp -av ../6.3-busybox/root-mini/* temp/sudo umount tempsudo rm -fr ramdisk.gzsudo gzip -v9 ramdisksudo chmod 777 ramdisk.gzsudo rmdir tempsudo cp -av ramdisk.gz /home/example创建一个空的ramdisk 镜像:sudo dd if=/dev/zero of=ramdisk bs=1M count=2用 dd 命令建立了一个名为ramdisk 的ramdisk 基本文件;ramdisk image 文件名为ramdisk,大小为 2M。格式化文件系统:sudo echo y | sudo mke2fs -m 0 -N 3500 ramdisk把它格式化为你需要的文件系统,比如ext2,ext3 等。在 rootfs 上面建立ext2 文件系统。这里的-N 3500 表示最大的node 数为3500。因为linux 的设备也是基于文件系统的,需要占用文件系统的node,如果数目建立的太少,以后可能会不够用。挂载文件系统:sudo mkdir -p tempsudo mount -o loop ramdisk temp把 ramdisk 文件系统挂载到temp 目录下面。拷贝 6.3 节中已经创建好的文件结构到temp 文件夹:sudo cp -av root-mini/* temp/卸载;sudo umount temp生成压缩文件;sudo gzip -v9 ramdisk修改root-mini.gz 的执行权限;sudo chmod 777 ramdisk.gz删除临时文件夹ramdisk,拷贝生成的ramdisk 根文件系统映像到/home/example 目录。sudo rmdir tempsudo cp -av ramdisk.gz /home/example这样生成的ramdisk.gz 即为ramdisk 根文件系统映像,同时拷贝到/home/example 目录下。2.固化引导ramdisk 文件系统用户可以根据前面章节内容(章节4.6.1)更新刚制作生成的ramdisk.gz 到Mini2410-IV 的NandFlash 中,或者在Ubuntu 下采用minicom 终端更新。使用 minicom 固化ramdisk 文件系统映像的方法跟前节固化vivi 映像的步骤相似,启动vivi 后,输 入 命 令 使 用 xmodem 协议 来 传 送 新 制 作 好 的 ramdisk 文件 系 统 映 像 ramdisk.gz(/home/example/ramdisk.gz):vivi load flash ramdisk x后面的步骤参考前节vivi
显示全部
相似文档