教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 法律文档 >

嵌入式Linux文件系统的研究与应用

来源:网络收集 时间:2026-01-31
导读: 嵌入式Linux文件系统的研究与应用 2 0年第 1 09 1期中图分类号:P 1;P 1 . T 3 1T 36 2文献标识码: A文章编号:09— 5 220 )1 18 3 10 25 (09 1—05—0 嵌入式 Lnx文件系统的研究与应用 iu梁联冠,冯太合,陈立定,谢青延(华南理工大学自动化科学与工程学院

嵌入式Linux文件系统的研究与应用

2 0年第 1 09 1期中图分类号:P 1;P 1 . T 3 1T 36 2文献标识码: A文章编号:09— 5 220 )1 18 3 10 25 (09 1—05—0

嵌入式 Lnx文件系统的研究与应用 iu梁联冠,冯太合,陈立定,谢青延(华南理工大学自动化科学与工程学院,广州 504 ) 160

要:随着 A M技术的广泛应用,建立面向 A构架的嵌入式操作系统成为当前研究的热点 R M R

问题。为此,研究了 c ms文件系统和 s通文件系统的实现及其应用,成功设计了一个 r f根 a f2普 c ms文件系统并实现自启动 Q应用程,,最后验证了所设计的文件系统的运行情况。 r f根 a t。 关键词:根文件系统;脚本文件;环境变量;应用程序

Re e r h a d a p i a i n o m b d e n x fl y t m s a c n p l to f e c e d d Li u e s se i

HA GLa— a,F N a h, H N L—ig XE Qn—a N i g n E G Ti e C E i n, I igyn nu— d(col f uo t nSi c n nier g S uhC iaU ie ̄yo eh o g, l Sh o tmai c n e dE g ei, ot h nvr t T cn l y G oA o e a n n n f o 0 160 hn ) I504,C ia IAb t a t W i t e ra a piain f AR sr c: t h b o d p l t o M tc n lg, c e t g AR—rmi g oin e e e d d h c o e h oo y ra n M f i a n - r td mb d e e o e aig s se h s b e o u rn e ac .F rt i,t e p p rr s ac e n c a sr o l y t, p r t y tm a e n h t n c re t s r h o s h a e e e rh so rmf o tf e s s m n i re h i e

js o i nfess m,adt i ap ct n me w i,sces l ei e ar t l ss m, h h f2clD l yt n ̄ i e n e p l ao, a hl u cs u yds ns o e yt h r i i n e fl g of e wi i c

C u m ta yeeu t p la o r r Fnl

, eo r o tao e l ss m ei e n a at a cl xct Q p ct npo a o i l e a i i g m. i l t p a nsut no t e yt ds ndi ay h e t i i f f e i h i g svr e e i d. i f

Ke r: r o l y tm;s r l y wo ds o tf e s se i c ptf e;e vr n n aibe;a pia o r g a i i n i me tv ra l o p l t n p rm ci o

0引言 随着嵌入式系统的发展,来越多的人开始转越向带操作系统的嵌入式系统的研究与开发,尤其是基于 A 9架构的 3微处理器 sc40更是受 M R 2位 321,

Q应用程序。 t

1实验环境简介 本文所用的目标板是广嵌 ge40带触摸屏 e2 1( sa 2X4 )ge40的核心是基于 A 9构的 hr 30 20,e2 1 p M R架微处理器 sc40具有 6M S R M和 6M N N 321, 4 D A 4 A DF A H宿主机采用“ Mw ew rs t n5 5 3+ LS。 V ̄—okt i一 . . ao

到许多初学者的追捧。原因是引入了操作系统后,使得后期开发更加方便、简单,接在操作系统上作直

修改即可,不用从头开始。L u操作系统的内核与 ix n用户内存空间管理分开,得系统运行更加安全。使此外,作系统引入的同时,操也引入了进程的管理调度系统,系统运行更加高效。可以说,使嵌入式文件系统对于嵌入式系统性能的发挥相当重要。一般 J

Rda90lu-.. eht . nx242 i 2系统”的方案,入式系统内核嵌采用 Lnx2681p l作文件系统用到的工具 i ...-t。制 u x有b:uyo113c s一..,kr f、k . s等。 JBsbx..、os 32m ca sm f i 2 r 3 m sf测试的应用程序版本是 e bd e—e一..。 m ed fe338 d r

2 c m s文件系统分析 r f根 a2 1基本结构 .

开发板提供的文件系统对于一般的使用者来说难以 理解,目前很多文献资料讲述的文件系统的制作都是最基本的,至只是简单的介绍并没有作相应 J甚

c ms r f文件系统是在一般嵌入式系统开发中使 a

用得比较多的一种文件系统,且一般用作根文件并收稿日期:20 09—0—1 5 1

的应用讲述。而且,普遍讲述的是单个文件系统的 实现,而实际应用中又经常是两个或以上的文件系 统进行搭配使用的。因此,文在参考一些文献和本资料的基础上对“r f+js”文件系统方案作 c ms f2的 a了一定的分析,详细探讨了如何实现系统自启动并一

作者简介:梁联冠(93一)男,O6年 7月毕业于辽宁工程技术大 18, 20学,南理工大学在读硕士,华主要研究方向为嵌入式系统开发。

1 8一 5

嵌入式Linux文件系统的研究与应用

系统。c ms r f文件系统最大的特点是: a具有良好的压缩比,能够节约内存空间,其只读的特点能够最大

②执行所有终止时必须重新启动但启动前必须先询问用户的 itb n t命令( i a动作类型: kr) si t a fs

程度地保护根文件系统,避免其受破坏,从而保证正常的系统启动。一个基本的非多用户 L u根文件 ix n系统包括以下几个必须的目录: t,i,dv// c/b/e, e lp c/i, b, s, a和/ p r, n/ i/ r/ r t o o b sn u v m

3 J 2文件系统分析 FJF 2全名是 Ju ln l hFl Ss m V ro FS o maigFa i yt e i l s e e sn

2其功能就是管理 M D装置上的日志型档案系, T 统。JF2 FS是一个可读写的文件系统,并且系统突

需要说明的是:因为 c ms r f文件系统是只读的, a 而 ip v中的内容需要经常写入, m和 a r其中要保存的数据又是临时的,因此,一般将这些目录做成 r f as m

然掉电时,中文件的内容依然保存。但由于其 JJⅡ根文件系统运行速度相对慢,以一般把所JP2作为普通文件系统,系统启动后被挂载。 FS在

等可写的文件系统。r f是一个存在于内存中的 as m文件系统,当重启系统后内存上保留的信息就会被擦除。在/ u c l x脚本文件中加入如下命令行: i r n/ i/ u ttri f a sv r b n mo n - an srmf/ a/ i/ d rp/ a/mp b n mk i- v r t

制作 JF2 FS文件系统前,先要配置内核,使其支持 JF2文件系统。由于 s赖

于 M D,以只 FS f2依 T所有先选择了 M D编译进内核或模块 )在文件系统 T(,选项里才会看见关于 i 2 f的选项。其次, s j要调整BO IS分区表。同时在内核源码目录下修改关于 nn ah的分区, adfs l使之与 BO分区一致。 IS 在“rms f2方案中, s用来保存经常 ea f+is” i 2可 f

这样/a就被挂载为 r f件系统,时在 vr a s文 m同

/f v F创建 mp目录并创建其链接符号于根目录下, a a 这样根目录下的/ r tp v和/均可以保存临时数据。 a m整个文件系统中除了/ a mp和/a vr目录放在 S R M DA内以外,其他所有目录都放在 Fah中。 l s2 2系统启动流程 .

修改的文件,弥补 e ms r f的不足。具体做法是: a先用m f. s具将 js料源目录制作成 i 2映像 ksj 2工 f f2资 f s

文件,然后在 e m s目录下建立 i 2目录作为挂 r f根 a f s载点,在 lur并 i xe中加入如下命令行: n/i m u t s dvmd l k3/ s b/ on tf 2/e/ t o/ j 2 n -j bc f

每个根文件系统都要设置内核命令参数,如例本文用到的内核命令参数: r t dv dl k“o=/e/ bo 2 o mt cd vs=mo n o d ef u tla—

rmds a ik=0 ii=/iu r o s l n t l xe c n oe= n

最后, e ms i 2映像文件烧写到 hn把 r f和 f a s adl f h中的指定分区中,重启系统即可。由上文提 s a并

仕 S, 1 2 0 ds ly=s p 4” y 0 15 0 i a p h2 0

rt o=告诉内核启动时使用设备/ v t l k o d/do2 em bc作为根文件系统, i表示设置内核执行的初始化 it n=进程名为/nx。lu l u e i x内核启动完后, i r n首先执行根目录下的 lur。 lur件中一般有一条命令 i xc i xe文 n n“

到的内核命令参数和 BO分区可 …… 此处隐藏:9518字,全部文档内容请下载后查看。喜欢就下载吧 ……

嵌入式Linux文件系统的研究与应用.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/1418518.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)