История изменений
Исправление
Quasar,
(текущая версия)
:
И гибкости в нём, по сравнению с UEFI, совсем никакой нет. Это архитектурно обусловлено - u-boot рассчитан исключительно на то чтобы загрузить ведро в заранее подготовленном формате из раздела MTP или из памяти устройства, и не более - никакого графического стека, драйверов фс и сервисов в нём нет (ну, по крайней мере, если не считать tftpboot сервисом, которого производитель платки тоже может не положить)
А вот на этом остановлюсь поподробнее.
Задача прошивки материнской платы - начальная инициализация компьютера и передача управления операционной системе. Всё. UEFI тут нафиг не нужен. Простого u-boot достаточно - пусть хоть загрузчик вроде GRUB грузит. Более того: схема загрузки с первого сектора диска себя показала исключительно хорошо, так как именно это обеспечило колоссальную гибкость в выборе загрузчика и способов загрузки.
И насчёт стандартизации - с ней у u-boot в разы хуже чем у самых дерьмовых UEFI, уж поверьте человеку с 7 летним опытом разработки встраиваемых систем: разработчики одноплатников иногда такие «кастомизированные» загрузчики u-boot ставят на свои платки, что хочется плакать.
Вводим правило загрузки по подобию MBR и всё. Никакой UEFI не нужен.
Исходная версия
Quasar,
:
И гибкости в нём, по сравнению с UEFI, совсем никакой нет. Это архитектурно обусловлено - u-boot рассчитан исключительно на то чтобы загрузить ведро в заранее подготовленном формате из раздела MTP или из памяти устройства, и не более - никакого графического стека, драйверов фс и сервисов в нём нет (ну, по крайней мере, если не считать tftpboot сервисом, которого производитель платки тоже может не положить)
А вот на этом остановлюсь поподробнее.
Задача прошивки материнской платы - начальная инициализация компьютера и передача управления операционной системе. Всё. UEFI тут нафиг не нужен. Простого u-boot достаточно - пусть хоть загрузчик вроде GRUB грузит. Более того: схема загрузки с первого сектора диска себя показала исключительно хорошо, так как именно это обеспечило колоссальную гибкость в выборе загрузчика и способов загрузки.
И насчёт стандартизации - с ней у u-boot в разы хуже чем у самых дерьмовых UEFI, уж поверьте человеку с 7 летним опытом разработки встраиваемых систем: разработчики одноплатников иногда такие «кастомизированные» загрузчики u-boot ставят на свои платки, что хочется плакать.
Вводим правило загрузки поподобию MBR и всё. Никакой UEFI не нужен.