嵌入式Linux文件系统的研究与应用
嵌入式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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [法律文档]苏教版七年级语文下册第五单元教学设计
- [法律文档]向市委巡视组进点汇报材料
- [法律文档]绵阳市2018年高三物理上学期第二次月考
- [法律文档]浅析如何解决当代中国“新三座大山”的
- [法律文档]延安北过境线大桥工程防洪评价报告 -
- [法律文档]激活生成元素让数学课堂充满生机
- [法律文档]2014年春学期九年级5月教学质量检测语
- [法律文档]放射科标准及各项计1
- [法律文档]2012年广州化学中考试题和答案(原版)
- [法律文档]地球物理勘查规范
- [法律文档]《12系列建筑标准设计图集》目录
- [法律文档]2018年宁波市专技人员继续教育公需课-
- [法律文档]工会委员会工作职责
- [法律文档]2014新版外研社九年级英语上册课文(完
- [法律文档]《阅微草堂笔记》部分篇目赏析
- [法律文档]尔雅军事理论2018课后答案(南开版)
- [法律文档]储竣-13827 黑娃山沟大开挖穿越说明书
- [法律文档]《产品设计》教学大纲及课程简介
- [法律文档]电动吊篮专项施工方案 - 图文
- [法律文档]实木地板和复合地板的比较
- 探析如何提高电力系统中PLC的可靠性
- 用Excel函数快速实现体能测试成绩统计
- 教师招聘考试重点分析:班主任工作常识
- 高三历史选修一《历史上重大改革回眸》
- 2013年中山市部分职位(工种)人力资源视
- 2015年中国水溶性蛋白市场年度调研报告
- 原地踏步走与立定教学设计
- 何家弘法律英语课件_第十二课
- 海信冰箱经销商大会——齐俊强副总经理
- 犯罪心理学讲座
- 初中英语作文病句和错句修改范例
- 虚拟化群集部署计划及操作流程
- 焊接板式塔顶冷凝器设计
- 浅析语文教学中
- 结构力学——6位移法
- 天正建筑CAD制图技巧
- 中华人民共和国财政部令第57号——注册
- 赢在企业文化展厅设计的起跑线上
- 2013版物理一轮精品复习学案:实验6
- 直隶总督署简介




