Table of Contents

The Bootloader

Bootloader (он же Загручик) является кусочком программного обеспечения, который исполняется каждый раз при включении устройства. Это исполняемый машинный код в т.ч. ARCH-специфичный. Загрузчик сильно привязан к специфике устройства, потому что его основной задачей является инициализация всего низко-уровневнего оборудования. Он может находится на отдельной EEPROM (очень редко) или непосредственно во Flash (в основном).

Будучи куском программного обеспечения, загручик является частью прошивки, но загрузчик не является частью OpenWrt!
Лишь иногда требуется изменить настройки загрузчика или сам загручик чтобы была возможность установки и запуска OpenWrt
Существуют загрузчики попадающие под понятие лицензинного ПО

Основные функции

Основными функциями загрузчика являются инициализация оборудования, его абстрактная проверка, описание и последующее исполнение кода ядра (Kernel). (Очень хороший пример можно посмотреть здесь.) После того, как загрузчик выполнил свои функции его присутствие в памяти устройства более не нужно. Многие загрузчики предлагают дополнительные функции.

Зачем он нужен?

Он не нужен. Загрузчик не нужен, чтобы загрузить Linux. Использование одного (или нескольких) загрузчиков в цепочке загрузки (или bootstrap) ядра (Kernel) не является категорически необходимым, это всего лишь хитрый метод запуска операционной системы. Главной особенностью наличие загрузчика для пользователей и разработчиков OpenWrt является дополнительная возможность оживить (восстановить) устройство в случае неудачно загруженной прошивки.

Особенности

Ограничения

Некоторые загрузчики или надстройки в универсальные загрузчики идут с определенными ограничениями, установленными OEM-ерами. Например:

Причины различны. От простой неумелости создателей до полного саботажа пользователей, желающих запустить свободного ПО на их собственности.

Дополнительные функции

Загрузчик может быть более или менее продвинутым и позволять использовать как ни одной так и множество дополнительных функций. Во многих ситуация дополнительные функции могут дать пользователю огромные преимущества. Так большинство загрузчиков предлагают:

Boot Procedure

boot process should give a more detailed description of whole boot procedure. The bootloader is the beginning.

Individual Bootloaders

Comparison of boot loaders

Please use templates to create and maintain these articles. ATM they are quite unmaintained and without a structure and almost useless

ПК

Встроенные загрузчики обладают той же функциональностью, что и BIOS вместе сGNU GRUB на ПК.

Embedded Devices

Bootloader Pages