В основном я использую системный фон x86, в котором BIOS (Firmware) отвечает за загрузку загрузчика (например, GRUB) от PowerON, который, в свою очередь, загружает ОС. Теперь я читал эквивалентную последовательность загрузки в системах ARM, и, похоже, в Интернете есть статьи, ссылающиеся на два термина: bootrom и загрузчик.
В некоторых статьях упоминается, что из PowerON загрузчик (например, u-boot) - это первое, что выполняется, тогда как в некоторых статьях говорится, что из PowerON сначала запускается bootrom (обычно мелькающий на внутреннем ПЗУ процессора), который, в свою очередь, загружает загрузчик (например, uboot), который затем загружает ОС.
Может ли кто-нибудь дать некоторые пояснения в bootrom vs bootloader? Кроме того, я хотел бы узнать имя популярного bootrom, который обычно используется в системах ARM.