固件更新#

(NitroPad - Ubuntu Linux)

本指南介绍了如何更新NitroPad的头部固件。

这些指示与以下情况有关。

  • 你想更新头盔固件。

  • 你已经进行了OEM工厂重置,但TPM计数器没有被重置。

准备工作#

  1. 将您的NitroPad连接到电源插头,并将其电池加载到70%以上。

  2. 下载`最新的固件<https://github.com/Nitrokey/heads/releases/latest>`_并将其存储在一个USB驱动器上。对于NitroPad T430,使用``nitropad-t430-[version].npf``,对于NitroPad X230,使用``nitropad-x230-[version].npf`。

  3. 对于哈希和验证,在USB驱动器上存储``sha256sum``文件。

固件文件验证#

在将固件文件写入设备之前,必须运行固件文件一致性检查。在将固件文件复制到U盘后,请确保U盘被正确卸载/弹出,以避免写入问题。一致性检查应该在NitroPad上进行,这样所验证的数据将与后来更新程序所读取的数据完全一致。在以后的固件更新中,将不需要这一操作。

  1. 启动Nitropad并从``打开恢复控制台Options -> Exit to recovery shell``。

  2. 执行以下操作以验证固件。

$ mount-usb              # select USB device
$ cd /media
$ sha256sum -c sha256sum

对于``v1.1-rc3``版本,这应该导致。

$ sha256sum -c sha256sum
nitropad_x230_v1.1-rc3.rom: OK

这证实了文件的内容与预期一致。请重新启动Nitropad继续使用(可以通过关闭电源再开机,或按CTRL+ALT+DELETE)。

程序#

这就是实际的更新程序。通常情况下,前两个屏幕不会显示 - 在这种情况下,请从第3步开始。

  1. (可选屏幕)选择 “忽略错误,继续使用默认启动菜单”。

img1
  1. (可选屏幕)选择 “忽略错误,继续使用默认启动菜单”。

img2
  1. 转到 “选项”。

img3
  1. 选择 “Flash/Update BIOS”。

img4
  1. 请确认第一个选项。

img5
  1. 用回车键确认这一过程。

img6
  1. 选择所需的.npf文件。

img7
  1. 用回车键确认这一过程。

img8
  1. 用Enter确认重启。

img9

你已经成功地更新了你的固件!

进一步的步骤#

如果``ERROR: TOTP Generation Failed!``屏幕会出现,请从第11步开始,按照出厂重置的指示(在左侧菜单)进行操作。