1

我对启动过程有概念上的疑问

已知的启动顺序

1stage BL > 2ndStage BL > u-boot > 内核

1stage BL:BIOS 程序,用于最小化初始化并将 2ndStage BL 加载到 SOC 的内部 RAM

2ndStage BL:它可以是 SPL(android),在某些其他情况下是 xloader,它会在初始化后将 u-boot 加载到 RAM...

这里我的问题更多是关于 1ststage loader,这将解决进一步的疑问

它怎么知道第二阶段加载器的位置,它是 ROM 映像的一部分?

它如何在不初始化 NAND 闪存的情况下在内部 RAM 上加载 2ndstage 加载程序(我已经看到了一个遗留代码,其中 nand 初始化发生在 2ndstage 加载程序内),.lds 文件在加载下一个引导加载程序时是否有帮助?

PS:我只有 2ndstage 加载程序源,但没有 BIOS

4

0 回答 0