我正在了解ARM处理器上的Linux引导过程,发现U引导是从闪存启动的,然后u引导代码将RAM初始化为设置堆栈设置之类的执行环境,并重新定位自己。
现在我的问题是谁初始化闪存以便u引导代码可以执行?
另外,从NOR闪存或NAND闪存引导它有什么不同吗?
从或闪存引导比从NAND闪存引导更快吗?
发布于 2014-03-06 16:22:02
当然,必须有人编程,第一次闪光灯。每个板的设计都决定了这种情况是如何发生的,有时是在焊接之前对零件进行编程,有时是通过后门连接,等等。有时没有。有时候,板上的处理器或其他硬件有一些其他类型的引导加载程序,您可以使用它们来编写正常的引导闪存,等等。
NOR或NAND通常没有多大区别,我对新闪光灯的最大问题是担心阅读干扰。快读比写快,而且很多的努力都是,或者至少需要在写速度、密度和成本上,所以我假设这是努力的地方,而不是读速度和写速度。如果您有读取速度问题,那么只需复制引导加载程序,以内存尽快,并从那里运行,然后远离舞会。
https://stackoverflow.com/questions/22229590
复制相似问题