注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

deisp的博客

 
 
 

日志

 
 

构建嵌入式Linux的Ramdisk (转) - 曹立松2008一年又一年步步高 - 博客园  

2008-07-23 17:46:52|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
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,为镜像文件建立文件系统
$mke2fs -F -v -m0 rdimg/ramdisk.img

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 使之能够执行.



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1226784


[使用Ctrl+Enter键可以直接提交]

常用链接

相册

.Net

ARM

C

Linux

PLC

搜索
看了你的文章,收益非浅,谢谢
--梁为亮 --沉寂的c 3. re: 菜鸟第一次画六层板体会 曹工您好,我最近在布线时遇到了困难,S3C2440的焊盘设为0.4mm*0.4mm,是否太小了,在datashee里面其值似乎是极限了,容易造成cpu虚焊?希望您空闲的时候能发份Pcb,谢谢!我的邮箱... --郑强 4. re: MODBUS_RTU通讯规约 非常好.谢谢! --shao
阅读排行榜评论排行榜



引文来源  构建嵌入式Linux的Ramdisk (转) - 曹立松2008一年又一年步步高 - 博客园

----------------------------
一键转贴,快速捕捉生活精彩,赢每周好礼!查看活动首页>>

  评论这张
 
阅读(266)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017