Chinaunix首页 | 论坛 | 博客
  • 博客访问: 461053
  • 博文数量: 293
  • 博客积分: 4204
  • 博客等级: 上校
  • 技术积分: 3060
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-21 10:27
个人简介

nobody

文章分类

全部博文(293)

文章存档

2014年(27)

2013年(105)

2012年(41)

2011年(109)

2010年(11)

分类: 嵌入式

2010-10-23 12:11:05

第二部分 ubi/volume/ubifs
在使用命令
ubi  part UF
激活UF 这个mtd partition或者说UBI device后 就可以使用uboot中的ubi command list中的各command 操作了。目前规划在UF
partition上面划分两个ubi volume,RFS和CON.都把他们写入ubifs 的image.
RFS用于烧写ROOT FS IMAGE(包括kernel),CON用于保存用户的DB,分2MB给该volume。

ubi create  CON 0x200000; //在UF partition上面创建名为CON的volume,size为2MB。
ubi create RFS ;//在UF partition上面创建名为RFS的volume,size为UFpartition剩余的大小。

create 一个volume这个动作反应到NAND 上面就是:在该partition的volume table对新创建的volume分一个recoder.
每个recoder包括该volume的size/name/dynmic-static/crc32-of-recoder.而该volume recoder  index 就是该volume 的ID.比如 上面的命令创建了CON/RFS两个volume,那么CON的volume ID就是 0(先于RFS创建),RFS的就是1.
实际上在创建第一个volume的时候,ubi本身因为需要volume table而创建了一个对用户不可见到volume---layout volume,该volume包含两个LEB,每个LEB包含了一些该ubi device的信息(包括volume table),他们在通常的情况下是一样的,一旦发现这两个LEB 不一样了,S/W中的ubi layer 会对他们进行同步。

在创建完ubi volume后,就可以把在host上面制作好的ubifs image烧到ubi  volume上面了。

阅读(1401) | 评论(0) | 转发(0) |
0

上一篇:uboot 中的tftp和dhcp

下一篇:ftp登录

给主人留下些什么吧!~~