制作ubi文件系统.pdf

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

tangtianxu1 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档