3. Обзор

Предыдущая  Содержание  Следующая V*D*V

ARM Linux не может быть запущен на машине без небольшого количества машинно-зависимого кода для инициализации системы. ARM Linux требует код загрузчика сделать очень немногое, хотя несколько загрузчиков предоставляют обширную дополнительную функциональность. Минимальные требования:

 

Настроить системную память.

Загрузить образ ядра по правильному адресу памяти.

При необходимости загрузить первоначальный RAM диск по правильному адресу в памяти.

Инициализировать параметры загрузки, чтобы перейти к ядру.

Получить тип машины ARM Linux.

Обеспечить вход в ядро с соответствующими значениями регистров.

 

Как правило, ожидается, что в дополнение к этим основным задачам загрузчик будет инициализировать последовательную или видео консоль для ядра. Действительно, последовательный порт считается почти обязательными в большинстве конфигураций системы.

 

Каждый из этих шагов будет рассмотрен в последующих разделах.

Предыдущая  Содержание  Следующая