【技术实现步骤摘要】
本专利技术实施例涉及计算机领域,更具体地,涉及在Nand闪存中生成动态分区信息的方法和装置。
技术介绍
Nand闪存是一种能够进行读写、擦除的存储介质,其容量大、擦写速度快,且具有价格低廉等优势,被广泛应用在机顶盒、数码相机、手机、平板电脑等其他电子产品上,用来存放程序、参数、媒体数据等。而大多数产品采用的操作系统中,通过抽象设备访问层,提供了一种例如MTD (MemoryTechnology Device,内存技术设备)的系统,MTD为该操作系统提供了针对闪存访问的统一、抽象的接口。 对MTD设备的使用过程来说,进行分区是其中一个重要的步骤。所谓分区,就是在闪存上划分多个区域,划分后的区域简称为分区,每一个分区都有固定的物理的起始地址和分区大小,其中分区大小通常由每个分区所包括的块(block)的数量决定,每个块的大小为默认值。分区的起始地址和块数量在本文中也称为分区信息。这些分区信息是系统在启动和运行过程,闪存上读取数据和挂载文件系统等操作的重要参数。尽管Nand闪存容量大、价格便宜,但是本身Nand闪存存在一个固有缺陷出厂时就存在坏块,而且这些坏块随机分布 ...
【技术保护点】
一种在Nand闪存中生成分区信息的方法,其特征在于,包括:解析原始分区信息,所述原始分区信息包括命名的n个分区和每个所述分区的原始块数量,其中n为正整数;根据所述n个分区的原始块数量和所述n个分区的第1个分区的原始起始地址,通过顺序检测各分区的块的状态,为所述n个分区生成动态分区信息,所述动态分区信息包括所述n个分区的动态起始地址和动态块数量;将所述动态分区信息存储到指定区域。
【技术特征摘要】
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。