摘要:
基于OS的电子类产品通常会把kernel烧到norfash里,因为可以按字节进行读写,但是norflash的价格要比nand flash的价格贵,而且nand flash是基于块读写的,如一次性读写512字节(block).如果是MLC的nand flash是按页读取的,一页差不多有4K byte, 那如何基于nand flash启动内容呢? 这里的实现步骤如下:1. 目前部分nand flash controller芯片会默认把nand flash的第0块中的第0页内容读到controller的buffer里,也就可以在第0块第0页放一段小程序(简称IPL) 用来把Linux内核代码读到内存 阅读全文