作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2006, Vol. 32 ›› Issue (4): 61-63,81.

• 软件技术与数据库 • 上一篇    下一篇

嵌入式 Linux 下NAND 存储系统的设计与实现

胡勇其 1,3,侯紫峰2   

  1. 1. 中国科学院计算技术研究所, 北京100080;2. 联想研究院,北京 100085;3. 中国科学院研究生院,北京 100083
  • 出版日期:2006-02-20 发布日期:2006-02-20

Storage System Design on NAND Flash for Embedded Linux System

HU Yongqi 1,3, HOU Zifeng2   

  1. 1. Institute of Computing Technology, Chinese Academy of Sciences, Beijing 100080; 2. Lenovo Corporate R & D, Beijing 100085;3. Graduate School, Chinese Academy of Sciences, Beijing 100083
  • Online:2006-02-20 Published:2006-02-20

摘要: 讨论嵌入式Linux 下与NAND 闪存存储设备相关的Linux MTD 子系统、NAND 驱动,并就与NAND 闪存相关的文件系统、内核以及NAND 闪存存储设计所关注的问题如坏块处理、从NAND 启动、当前2.4 和2.6 内核中NAND 通用驱动所存在的缺陷进行讨论并给出解决方案。以Omap161x H2 开发板为例,给出了NAND 闪存存储实现实例并指出设计中需要关注的问题。

关键词: NAND 闪存;驱动;MTD;Omap161x

Abstract: The topics related to NAND flash under Linux, such as Linux MTD subsystem, NAND flash driver and file system are presented. Some topics special to NAND flash such as bad block management, booting from NAND, bugs in the MTD version under Linux kernel v2.4 and v2.6 are also described. An example design for Omap161x H2 sample is offered to indicate the real problems in NAND storage system design that needs to pay attention to.

Key words: NAND flash; Driver; MTD; Omap161x