Как программа BIOS загружает загрузчик 2-й ступени во внутреннюю память
У меня есть концептуальное сомнение в процессе загрузки
известная последовательность загрузки
1stage BL > 2ndStage BL > u-boot > ядро
1stage BL: программа BIOS, предназначенная для минимальной инициализации и загрузки 2ndStage BL во внутреннюю память SOC
2ndStage BL: это может быть SPL(android),xloader в некоторых других случаях, он загрузит u-boot в RAM после инициализации...
здесь мои вопросы больше о загрузчике 1ststage, который решит дальнейшие сомнения
откуда он знает, где находится загрузчик 2-й ступени, который является частью образа ПЗУ?
как он загружает загрузчик 2nd stage во внутреннюю память без инициализации флэш-памяти NAND (я видел устаревший код, в котором инициализация nand происходит внутри загрузчика 2nd stage), помогают ли файлы.lds при загрузке следующих загрузчиков?
PS: у меня есть только 2nd stage загрузчик источника со мной, но не BIOS