首页 | 本学科首页   官方微博 | 高级检索  
     

支持多种闪存启动的U-Boot实现方法的改进
引用本文:卞芸,王波.支持多种闪存启动的U-Boot实现方法的改进[J].微计算机信息,2012(2):56-58.
作者姓名:卞芸  王波
作者单位:重庆大学计算机学院
摘    要:标准的U-Boot目前不支持从NAND Flash启动,而现有的修改U-Boot实现从NAND Flash启动的方法无法识别新的大页NAND Flash,也没有进行坏块检测。针对上述问题,提出获取NAND Flash页大小和块大小信息的通用方法,并实现了坏块检测功能。此外,对现有的上电后自动识别系统是从NOR还是从NAND Flash启动的方法进行了改进。将U-Boot-2010.09修改并移植到基于S3C2440A处理器的mini2440开发板上,运行结果表明,实现了U-Boot从NOR和NAND Flash的双启动,扩展了U-Boot的功能。

关 键 词:U-Boot  NAND  闪存  双启动  坏块检测

Improvements to the implementation method of U-Boot supporting boot from multiple flashes
College of Computer Science,Chongqing University, Chongqing,China BIAN Yun WANG Bo.Improvements to the implementation method of U-Boot supporting boot from multiple flashes[J].Control & Automation,2012(2):56-58.
Authors:College of Computer Science  Chongqing University  Chongqing  China BIAN Yun WANG Bo
Affiliation:(College of Computer Science,Chongqing University, Chongqing 400044,China) BIAN Yun WANG Bo
Abstract:The standard U-Boot does not support boot from NAND Flash yet at present,and the existing method of enabling U-Boot to boot from NAND Flash cannot recognize new NAND Flash with large pagesize and does not perform the bad block detection.To solve the above problems,this paper presents a general method of acquiring the pagesize and blocksize information of NAND Flash, and implements the function of detecting bad blocks.Furthermore,this paper presents an improvement to the existing method of automatically identifying whether the system are booting from NOR Flash or from NAND Flash after power on.After modifying and porting the U-Boot-2010.09 to mini2440 development board which is based on S3C2440A processor,the running result shows that UBoot supporting dual-boot from NOR and NAND Flash has been implemented,and the function of U-Boot has been extended.
Keywords:U-Boot  NAND  Flash  Dual-Boot  bad block detection
本文献已被 CNKI 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号