我是s3c2440的初学者,有些问题相请教一下各位前辈:
第一段话:
Datasheet中写到:在复位时,NAND FLASH controller获取flash的连接信息,在上电或复位发生后,NAND FLASH controller自动装载4kB得 boot loader codes,在装载了这段代码后,这4kB的引导装载代码就在stepppingstone中被执行了。
第二段话:
参考书上写着,NAND FLASH代码一般不能直接在中运行。在使用时NAND FLASH,通常都必须先写入驱动程序,才能继续执行其他代码。
问题一:
怎么觉得这两段话有矛盾呢?后一段话不是说NAND FLASH用前要驱动才行的吗,怎么前一个又说复位后就可直接装载了4kB的引导装载代码?是不是这个引导装载代码只是NAND FLASH的连接信息,并不是其存储内容?
问题二:
究竟什么叫Bootloader?
书上写着Bootloader就是在操作系统内核运行之前运行的一段小程序。那上面的第一段话描述的过程实际就是Bootloader么?