Обновление прошивки v1.4+#

(NitroPad - Qubes OS)

Начиная с версии 1.4 из-за элементарных изменений внутри Heads и схемы прошивки, обновление требует некоторых дополнительных соображений. Это относится как к NitroPads X230, так и к T430.

Следует ли мне обновить NitroPad?#

При обновлении прошивки до версии 1.4 (без использования внешнего прошивальщика) графические диалоги HEADS будут заменены на менее удобную текстовую версию.

Если вы используете Ubuntu, Debian, LinuxMint или Qubes 4.0, обновление прошивки после версии 1.3.1 (на сегодняшний день) не требуется. Если вы используете Qubes 4.1 без встроенного порта Ethernet, вам также не нужно обновлять прошивку.

Если вы хотите использовать Qubes 4.1 или более новую версию и встроенный порт Ethernet, вам необходимо обновить прошивку до версии 1.4.

Подсказка

Если файл .npf не принимается HEADS, вероятно, вы используете не последнюю версию HEADS. Поэтому либо 1-ое обновление до версии 1.3.1, либо unzip файл .npf и используйте полученный файл .rom вместо него.

Как я могу обновить свой NitroPad?#

Обновление с v1.3.1 и далее имеет два различных способа:

  • Наследственное обновление с помощью nitropad-t430-v1.4.npf или nitropad-x230-v1.4.npf из меню Heads, см.: Обновление микропрограммы

  • При использовании внешнего флешерного устройства вы можете использовать изображения -maximized. Это позволяет поддерживать графические диалоги HEADS в рабочем состоянии. О внешней прошивке читайте ниже.

Предупреждение

Никогда не пытайтесь обновить NitroPad, используя максимизированный образ, если вы не знаете точно, что делаете! Вы окирпичите свой NitroPad, и его можно будет восстановить только с помощью внешнего прошивальщика!

Как я могу обновить до -maximized?#

Подсказка

Мы настоятельно рекомендуем НЕ ДЕЛАТЬ ЭТО СВОИМИ РУКАМИ, если вы не совсем понимаете, что делаете!

У нас есть услуга по обновлению вашего NitroPad, пожалуйста, напишите письмо по адресу «shop at nitrokey.com» вместе с номером вашего заказа на продажу (SOxxxxxx).

Следующая процедура описывает, как прошить NitroPad с помощью внешнего прошивальщика - это намеренно на высоком уровне, так как мы не рекомендуем выполнять этот процесс самостоятельно. Но для полноты картины мы документируем это здесь для любопытных.

  1. Убедитесь, что у вас есть (flashrom) совместимая вспышка, например ch341a_spi с зажимом SOIC-8.

  2. Откройте устройство (` см. документацию по coreboot <https://doc.coreboot.org/mainboard/lenovo/Ivy_Bridge_series.html>`__) и убедитесь, что вам доступны оба флеш-чипа.

  3. Используя flashrom считайте нижнюю флэш-память (образ размером 8 МБ).

  4. Используя ifdtool (coreboot ifdtool docs) извлеките GbE flash-регион из образа и замените его на . id="104"></x>`GbE flash-регион из изображения и замените GbE-.регион внутри вашего изображения -maximized.

  5. Разделите модифицированный образ прошивки с помощью dd (как описано в документации coreboot) на -top и -bottom.

  6. Установите изображения на соответствующие микросхемы вспышки с помощью флэшера и зажима.

  7. Перезагрузитесь в систему (вы должны увидеть -maximized внутри меню Heads)

Справочная информация#

Новый класс прошивки -maximized изображений изменяет схему прошивки таким образом, что она несовместима с Heads“ внутренней функцией обновления прошивки на NitroPads.

Это изменение в основном связано с уменьшением размера Management Engine в образе прошивки. Кроме того, образы -maximized содержат все области прошивки, в том числе GbE, которая содержит MAC-адрес Ethernet.

Изображения без -maximized не имеют функциональных отличий от изображений -maximized за исключением уменьшенного GUI Heads.