LINUX.ORG.RU

История изменений

Исправление jpegqs, (текущая версия) :

Насколько я понимаю, есть две модели включения процессора:

  1. Когда процессор включается и кто-нибудь ему скармливает команды. Это должен быть какой-то чип на матплате. Это получается внешний загрузочный ROM.

  2. Когда процессор просыпается, кормить кодом его некому, но у него уже есть вшитая программа, как минимально инициализировать систему. Проверить сигналы с определенного пина, который может быть выведен на кнопку. Если сигнал есть, то вшитая программа устанавливает USB соединение. Если нет, то пытается найти flash память и выполнить код с неё. Если flash не найден или пустой, то по USB сценарию. Если USB не предусмотрен, то UART или что-то подобное. Вариант с UART скорее всего всегда есть дополнительно к USB.

В наш век SoC загрузочная программа спрятана в чип (второй вариант). В случае с Intel это таки первый вариант, на матплате есть отдельный чип, на котором работает IntelME. Тем не менее, всю начальную загрузку за тебя сделают, к этому никто и близко не подпустит.

Исходная версия jpegqs, :

Насколько я понимаю, есть две модели включения процессора:

  1. Когда процессор включается и кто-нибудь ему скармливает команды. Это должен быть какой-то чип на матплате. Это получается внешний загрузочный ROM.

  2. Когда процессор просыпается, кормить кодом его некому, но у него уже есть вшитая программа, как минимально инициализировать систему. Проверить сигналы с определенного пина, который может быть выведен на кнопку. Если сигнал есть, то вшитая программа устанавливает USB соединение. Если нет, то пытается найти flash память и выполнить код с неё. Если flash не найден или пустой, то по USB сценарию.

В наш век SoC загрузочная программа спрятана в чип (второй вариант). В случае с Intel это таки первый вариант, на матплате есть отдельный чип, на котором работает IntelME. Тем не менее, всю начальную загрузку за тебя сделают, к этому никто и близко не подпустит.