10. Запуск ядра |
Предыдущая Содержание Следующая |
После того, как загрузчик выполнил все другие шаги, он должен начать выполнение ядра с правильными значениями в регистрах процессора.
Входными требованиями являются:
•Процессор должен быть в режиме SVC (supervisor) с отключенными прерываниями IRQ и FIQ. •MMU должен быть выключен, то есть код работает с физической оперативной памятью без трансляции адресов. •Кэш данных должен быть выключен. •Кэш инструкций может быть либо включен, либо выключен. •Регистр 0 процессора должен быть 0. •Регистр 1 процессора должен содержать тип машины ARM Linux. •Регистр 2 процессора должен содержать физический адрес списка параметров.
Ожидается, что загрузчик вызовет образ ядра, делая переход прямо на первую инструкцию образа ядра. |
Предыдущая Содержание Следующая |