Как программа 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

0 ответов

Другие вопросы по тегам