- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
制作ubi文件系统.pdf
制作ubi 文件系统
目录
开发环境1
Ubi 文件系统简介1
UBI 文件系统前期准备2
内核配置2
开发板UBIFS 工具(flash_eraseall 、ubiattach、ubimkvol)2
主机mtd-utils 工具(mkfs.ubifs、ubinize)4
编译问题4
制作ubi 文件系统镜像5
生成ubifs 格式的镜像文件5
实际可用的ubi 格式镜像5
注意事项6
文件系统上烧写6
通过NFS 挂载方式6
设置启动参数6
将一个分区挂载为ubifs7
文件系统读写速度测试7
ubifs 常见指令7
开发环境
开发环境: vmware+ubuntu10.04
开发目录: /home/lisongqing/armLinux
源码包: busybox-1.19.2.tar.bz2、linux-3.0.4.tar.bz2
交叉编译工具: arm-linux-gcc-4.4.3tar.gz
Ubi 文件系统简介
由IBM、nokia 工程师Thomas Gleixner ,Artem Bityutskiy 等人于2006 年发起,致力于开
发性能卓越、扩展性高的FLASH 专用文件系统,以解决当前嵌入式环境下以FLASH 作为MTD
设备使用时的技术瓶颈 (JFFS2、YAFFS2 等专用文件系统也存在着一些技术瓶颈,如:内存
消耗大,对FLASH 容量、文件系统大小、内容、访问模式等的线性依赖,损益均衡能力差或
过渡损益等)。
UBI:类似于LVM 的逻辑卷管理层,主要实现损益均衡,逻辑擦除块、卷管理,坏块管理等
UBIFS:基于UBI 的FLASH 日志文件系统
有关ubifs 的详细介绍,请参考:
/doc/ubi.html
/doc/ubifs.html
UBI 文件系统前期准备
内核配置
1)Device Drivers Memory Technology Device (MTD) support enable UBI - Unsorted block images
2 )File systems Miscellaneous filesystems UBIFS file system support
如果不配置此处,nfs 挂载时会出现如下错误:
ubiupdatevol: error!: UBI device name was not specified (use -h for help)
Kernel panic - not syncing: Attempted to kill init!
开发板UBIFS 工具 (flash_eraseall、ubiattach、ubimkvol )
mtd-utils 工具中提供了对UBIFS 的支持,所以我们需要下载和编译这些工具,下载以
下几个文件。
1)下载(mtd-utils、zlib、lzo)源码
/pub/mtd-utilsl 或
http://debian.mirror.inra.fr/debian/pool/main/m/mtd-utils/下载mtd-utils-1.4.6.tar.bz2
/下载zlib-1.2.5.tar.gz
/opensource/lzo/download/下载lzo-2.06.tar.gz
/projects/e2fsprogs/下载e2fsprogs-1.41.14.tar.gz
2 )编译安装e2fsprogs
tar xzvf e2fsprogs-1.41.14.tar.gz
cd e2fsprogs-1.41.14
./configure --host=i686-linux --target=arm-linux CC=
/home/ lisongqing/Program/opt/FriendlyARM/toolschain/4.4.3/bin/arm-linux-gcc
--prefix=/home/lisongqing/Program/opt/FriendlyARM/toolschain/4.4.3/arm-none-linux-gnueabi
make
sudo make inst
您可能关注的文档
最近下载
- 沪教版七年级数学上学期考试满分全攻略第10章分式【单元提升卷】(沪教版)(原卷版+解析).docx VIP
- 学生心存感恩主题国旗下讲话稿.docx VIP
- 《妇幼保健学》课件——第十二章 围绝经期保健.pptx VIP
- 2024年全国职业院校技能大赛中职组(舞蹈表演赛项)考试题库(含答案)_已识别.pdf VIP
- 译林四上 Project1 教学课件.ppt VIP
- 乳腺癌的护理常规课件.pptx
- 2023年驾培相关项目运行指导方案.pdf VIP
- 个案工作 第八章-儿童辅导.pptx VIP
- 2024年山西航空产业集团有限公司人员招聘考试题库及答案解析.docx
- 运动解剖学(李世昌)第4章 消化系统.ppt VIP
文档评论(0)