Приветствую. Хочу разобраться с внутренним загрузчиком процессора от медиатек MT5366 и иже с ним, и устройством сервисной прошивки Update_loader.pkg Для начала обрисую моё видение работы устройства. Если посмотреть в лог при загрузке системы...
LZHS checksum:0x00000094 Boot Start Lmain
MT5365 Boot Loader v0.9 [PCMCIA]Set PCMCIA Access IF : SPI SPIHW_Init ----- Set SPI PinMux SPI dummy delay:0x10 External CI Version : MT5135
[PCMCIA]Set PCMCIA Access IF : SPI SPIHW_Init ----- Set SPI PinMux SPI dummy delay:0x10 External CI Version : MT5135
то внутри процессора имеется некий загрузчик MT5365 Boot Loader v0.9 который распологается во внутренней памяти процессора по адресу указаному в начале лога....
Этот загрузчик BOOTROM с которого стартует процессор и основной функцией которого является загрузка SPL (вторичного загрузчика) во внутреннюю SDRAM СPU из нанды.....Далее SPL инициализирует внешнюю DRAM и переносит туда U-boot передовая ему управление.
Вопрос №1 Где в логе работа bootrom и где работа SPL...? Вопрос №2 Сервисную прошивку запускает на исполнение SPL? Вопрос №3 В данном случае BOOTROM и SPL объеденены и хранятся во внутренней памяти процессора? Вопрос №4 Сервисная прошивка - это набор из лоадера (что он из себя представляет?) и обновления фирмвэйр? Этот лоадер грузится SPL вместо U-BOOTA и каким то образом обновляет нанду (стирая старый и записывая новый дамп).