- Сообщения
- 934
- Реакции
- 1.342
В данной статье я хочу описать процесс установки Heads программным способом, т.е. не прибегая к разборке устройства и использованию внешнего программатора.
Про то, что из себя представляет Heads я писал в данной статье - /threads/zaschita-kompjutera-ot-ataki-poddelnoj-zagruzki-s-pomoschju-heads.76722/
Сразу стоит отметить, что программная прошивка возможна только на устройствах с Coreboot вместо штатного BIOS.
Про установку Coreboot на устройства Thinkpad вы можете прочитать в моей другой статье - /threads/samyj-prostoj-sposob-ustanovki-coreboot-na-noutbuki-thinkpad.86604/
Устройства, которые поддерживают Heads, перечислены в моей статье про Heads.
В данной статье я продемонстрирую процесс установки Heads на устройство Lenovo Thinkpad X230 по управлением ubuntu 22.04, процесс идентичен для остальных устройств линейки Thinkpad, которые поддерживают Heads, а так же, для ноутбуков Purism Librem.
Для начала необходимо установить программу для прошивки следующей командой:
Теперь необходимо загрузиться в систему с параметром iomem=relaxed
Этот параметр необходимо вставить в конфигурационный файл загрузчика GRUB (/etc/default/grub) в строку
После этого перезагрузите систему, чтобы изменения вступили в силу.
Стоит отметить, что в таких дистрибутивах, как Pop OS и ArchLinux по-умолчанию используется другой загрузчик, соответственно, и алгоритм действий там будет другой.
В случае с ноутбуками Thinkpad с установленным Coreboot вам необходимо будет прошить лишь ВЕРХНЮЮ микросхему BIOS объемом 4MB, в случае с ноутбуками Purism Librem микросхема всего 1, соответственно, и прошивать её 1.
Теперь необходимо скачать готовый образ Heads для вашего устройства, это проще и быстрее, чем собирать Heads вручную, для этого заходим на официальный гитхаб Heads (
После этого мы попадаем на сайт CircleCI и во вкладке ARTIFACTS скачиваем нужный файл, в моем случае название файла прошивки заканчивается на …top.rom.
Теперь нам необходимо определить модель прошиваемого чипа, для этого вводим команду:
Система выдаст модели чипов, которые есть удалось считать, в моем случае модель - MX25L3206E/MX25L3208E
Обратите внимание, что в моделях чипов на 8MB будет написано 64, в чипах на 4MB – 32
Теперь приступим к процессу прошивки, для этого введите команду:
В моем случае это выглядело так:
Про то, что из себя представляет Heads я писал в данной статье - /threads/zaschita-kompjutera-ot-ataki-poddelnoj-zagruzki-s-pomoschju-heads.76722/
Сразу стоит отметить, что программная прошивка возможна только на устройствах с Coreboot вместо штатного BIOS.
Про установку Coreboot на устройства Thinkpad вы можете прочитать в моей другой статье - /threads/samyj-prostoj-sposob-ustanovki-coreboot-na-noutbuki-thinkpad.86604/
Устройства, которые поддерживают Heads, перечислены в моей статье про Heads.
В данной статье я продемонстрирую процесс установки Heads на устройство Lenovo Thinkpad X230 по управлением ubuntu 22.04, процесс идентичен для остальных устройств линейки Thinkpad, которые поддерживают Heads, а так же, для ноутбуков Purism Librem.
Для начала необходимо установить программу для прошивки следующей командой:
Код:
sudo apt install flashrom
Теперь необходимо загрузиться в систему с параметром iomem=relaxed
Этот параметр необходимо вставить в конфигурационный файл загрузчика GRUB (/etc/default/grub) в строку
Код:
GRUB_CMDLINE_LINUX_DEFAULT
После этого перезагрузите систему, чтобы изменения вступили в силу.
Стоит отметить, что в таких дистрибутивах, как Pop OS и ArchLinux по-умолчанию используется другой загрузчик, соответственно, и алгоритм действий там будет другой.
В случае с ноутбуками Thinkpad с установленным Coreboot вам необходимо будет прошить лишь ВЕРХНЮЮ микросхему BIOS объемом 4MB, в случае с ноутбуками Purism Librem микросхема всего 1, соответственно, и прошивать её 1.
Теперь необходимо скачать готовый образ Heads для вашего устройства, это проще и быстрее, чем собирать Heads вручную, для этого заходим на официальный гитхаб Heads (
Пожалуйста Войдите или Зарегистрируйтесь чтобы видеть скрытые ссылки.
) и нажимаем на зеленую галочку, как показано на скриншоте и выбираем свою модель из выпадающего меню.После этого мы попадаем на сайт CircleCI и во вкладке ARTIFACTS скачиваем нужный файл, в моем случае название файла прошивки заканчивается на …top.rom.
Теперь нам необходимо определить модель прошиваемого чипа, для этого вводим команду:
Код:
sudo flashrom -p internal
Система выдаст модели чипов, которые есть удалось считать, в моем случае модель - MX25L3206E/MX25L3208E
Обратите внимание, что в моделях чипов на 8MB будет написано 64, в чипах на 4MB – 32
Теперь приступим к процессу прошивки, для этого введите команду:
Код:
sudo flashrom -p internal -w ‘файл прошивки’ -с ‘модель прошиваемого чипа’
В моем случае это выглядело так:
Код:
sudo flashrom -p internal -w heads-top.rom -c MX25L3206E/MX25L3208E