博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

jiuzhuaxiong

创造属于你的天空,有了问题可以跟大家一起讨论! 在LINUX和VXWORKS嵌入式开发中学到了一些经验跟大家分享!
  jiuzhuaxiong.cublog.cn

关于作者
姓名:HugBear2008
QQ:280051265
年龄:25
位置:中国.广州
E-MAIL:jiuzhuaxiong@163.com
|| << >> ||
我的分类


ramdisk文件系统制作方法

ramdisk 就是用内存空间来模拟出硬盘分区,ramdisk通常使用磁盘文件系统的压缩存放在flash中,在系统初始化时,解压缩到SDRAM并挂载根文件系统,在linux系统中,ramdisk有二种,一种就是可以格式化并加载,在linux内核2.0/2.2就已经支持,其不足之处是大小固定;另一种是2.4的内核才支持,通过,ramfs来实现,他不能被格式化,但用起来方便,其大小随所需要的空间增加或减少,是目前linux常用的ramdisk技术.

   制作方法:
 
       
      1:dd if=/dev/zero of=fs.ext2 bs=1k count=4000
              说明了制作了一个大小为4M的文件, 
      2:losetup /dev/loopN fs.ext2
      3:mke2fs /dev/loopN
      4:losetup –d /dev/loopN
      5:mount –o loop fs.ext2 /mnt/tmp
 
    在第5步后,我们要加相关的目录.
 
不可缺少的五个目录
      /bin /etc /dev /sbin /lib
 
    其中这里,我们可以用busybox来制作这里面的文件,及一些常用命令..详见我前面写的文档busyboxj使用方法.
      6:umount /mnt/tmp
一个ramdisk文件系统就这样简单的制作成功了
 

发表于: 2008-03-30,修改于: 2008-03-30 22:24,已浏览138次,有评论0条 推荐 投诉


网友评论
 发表评论