第
9期 2 0 4月 年 09
计算机技术与发展 COM PUTER TEC HNOI . OGY AND DEVEL OPMENT
Vo . 9 No 4 I1 . Ap . 2 0 r 09
使用 B sbx制作 C a s文件系统 uy o rmf根 陈立定,杨俊辉,陈伟欣 (南理工大学自动化科学与工程学院,东广州 504 )华广 16 1 摘要:根文件系统是构建嵌入式 L X血u系统的重要组成部分,在嵌入式应用中,件资源也相对有限,硬因此使用短小精悍 的文件系统是必然的选择。讨论了 B sbx及 Caf的特点, u o y r s n并详细介绍用 B sbx uyo制作嵌入式根文件 Ca s r mf的一般步骤。所制作的 Ca s r mf文件系统能正常运行,创建 js,as为 f 2yf等文件系统提供了参考。 s 关键词: my o;入式 Ln x根文件系统; rm s B bx嵌 i; u Ca f
中图分类号:P 1 . T 362
文献标识码: A
文章编号:63 6 9 (0 90— 16 0 17— 2X 20 )4 04— 3
Us s b x t a e Cr m f o ls s e e Bu y o o M k a sRo tFie y t m CHEN— ig,YANG u— u,C Li n d J n h i HEN e— i W i n x ( o eeo uo t nSi c dE gnei, ot hn ie i f ehooy Gunzo 16 1 C i ) C lg f tmao c nea n i r g S uhC i Un r t o cn l, agh u5 0 4, hn l A i e n e n a v sy T g a Absrc: o i y tm sa i otn o o e to ul n n xe bdd ds t .n e bd e p l ain,h rwaer u cs ta tRo tfesse i n l mp ra tc mp n n fb i g Liu m e e y e I m e d a pi t s ad r t re di s m d c o ̄o
ae rl i l mi。 a a p r i s m g o oc . r f i u sdt e h rcei i rmf a dB sb x, e v r r r e t e l t p e l s t i a o dc i B i yd c se aa tr t s f a s u y o d l es n av y i e d d fe y
e s h e e l s hc scoC n i ao e l t dt ra me o Oma eC a 8 o t i s t wi uy o,a dpo ie e rn e oce t c f 2, af o f ey t, h k rmf o f ey e r ls m t b sb x n r v sarf e c t aes h 8 s y f r t i s e h d e r u sj s so ls m Ke y: s b x; b d e n x;o i s se; a s Buy o e e d Liu rotfey t m d l m Crmf
1嵌入式根文件系统 嵌入式 Lnx系统一般由包括引导加载程序、 i i u Ln— u内核、 )【文件系统、用程序四部分组成 l。根文件应 1 J系统作为其中的一个重要组成部分,内核启动时加是载的第一个文件系统,主要是为内核的启动提供各种工具软件、库文件、脚本、置文件等并可以作为存储配 读写数据的区域。在嵌入式 Ln x i应用中,要的存 u主
上的文件系统影像文件解压到内存 R M中, A构建起 r i a s md k环境,这样才能可以正常运行系统程序与应用程序。这样一来,系统在运行时就会占用很大的空间,
包括存放文件系统影像文件的 Fah间和存放解压 l空 s 后文件系统代码的 R M空间。这不符合节省系统硬 A 件资源的要求。因此,用基于 R M的文件系统是使 O
解决这个问题的一种方式,比如 j s,rmf都是不错 f2 C a s f 的选择。
储设备为 R M ( R A D AM,s D
) R M(和 O常采用
Hah s存储器)常用的基于存储设备的文件系统类型, 包括:f, a s c m_, o s r i, a f/ f js yf, r f r f2 a s mf, a s r st s md k m mp 等[I 2。
Ca f是 Ln x的创始人 LnsT ra s写的 rm s i u i ovl撰 u d只具备基本特性的文件系统。Ca s r mf是个极其简单、 经过压缩以及只读的文件系统,主要用于嵌入式系统。 Ca s r mf是个压缩的文件系统,压缩比可以高达其 2 1可以为嵌入式系统节省大量的 Fa:, l h存储空间, s 同时在运行的时候它并无需一次性地将文件系统中的任何内容都解压缩到内存之中,只是在系统需要访而
2 rmf简介 C a s 在嵌入式的环境之下,要
求尽量节省系统硬件资源,特别是内存 R M和外存 Fah资源都需要节约使 A l s
用[I 3。如果使用基于 R M的文件系统, A比如 rn i, m dk s 则在系统运行加载文件系统时,要把存储在 Fa 需 lh s
问某个位置的数据的时侯,即计算出该数据在立 C a f中的位置, rm s将其实时地解压缩到内存之中,然 后通过对内存的访问来获取文件系统中需要读取的数
收稿日期:0 8 7—0 20一O 7
据。Ca s r mf中的解压缩连同解压缩之后的内存中数 据存放位置都是由 Ca d文件系统本身进行维护的, r rs r 用户无需了解具体的实现过程,因此这种方式增强了 透明度,对开发人员来说,方便,既又节省了存储空 间[l 4。
基金项目:广东省科学计划资助项目(( 6 2 0 0 2 2) Bl3 1 o ) o
作者简介:陈立定 (9 4,, 16一)男湖北天门人,副教授,硕士生导师, 研究方向为网络化控制系统理论与应用、现场总线及其应用和智能 化集成系统的研究。

Virtual PC Team MCUZone 本文叙述使用 busybox 创建 Linux 的根文件系统的过程... 使用Busybox制作Cramfs根... 4页 免费 使用busybox-1.9.2制作根... 3页...
12.使用工具mkcramfs将整个s3c2440文件夹制作成文件系统 [root@centos nfsroot]# mkcramfs s3c2440 fs_2.6.24.4_busybox.cramfs -e 2.6.24.4 下载并烧录到...
busybox制作根文件系统_IT/计算机_专业资料。利用busybox制作linux跟文件系统使用Busybox 制作 CRAMFS 文件系统成功来源: ChinaUnix 博客 日期: 2008.08.20 16:16 ...
busybox详解制作根文件系统_IT/计算机_专业资料。busybox详解制作根文件系统详解制作根文件系统单击,返回主页,查看更多内容 一、FHS(Filesystem Hierarchy Standard)...
如何基于已有的cramfs文... 1页 免费 使用Busybox制作Cramfs根... 4页 ...本文讨论了只读型压缩 Cramfs 根文件系统的特点,并详细的说 明了 NAND Flash ...
CramFS-1.1 注意:由于要制作的根文件系统使用了 mdev(BusyBox 简化版的 udev),因此, 需要内 核支持 sysfs、procfs 和 ramfs(tmpfs)文件系统以及 hotplug(u...
2009 使用 Busybox 制作 Cramfs 根文件系统陈立定, 杨俊辉, 陈伟欣 ( 华南理工大学 自动化科学与工程学院, 广东 广州 510641) 摘要: 根文件系统是构建嵌入式 ...
从这个脚本可知,你的根文件系统是一个 cramfs(只读文件系统),而/etc 作 为...使用 Busybox 制作 CRAMFS 文件系统成功 http://linux.chinaunix.net/techdoc/...
3 使用 Busybox 制作 Cramfs 根文件系统 3. 1 Cramfs 简介 Cramf s( Co mpressed Rom F ile Sy st em ) 是 L inux T o rvalds 在 T ransmet a 任职...
热门文档