固件更新#

(Nitrokey Storage 2 - Linux)

警告

在升级之前,你应该备份设备上的所有数据,因为固件升级可能会破坏设备上的所有数据(特别是来自固件版本<0.45的数据)!

重要

在更新过程中,千万不要断开Nitrokey 3的连接或中止进程,这很可能会使你的设备失去作用。

  1. 下载`Nitrokey应用程序<https://www.nitrokey.com/download>`__和程序 “dfu-programmer”,这应该可以通过你的软件包管理器获得,例如``apt-get update && apt-get install dfu-programmer``在基于 Debian 的系统上。

  2. 从`这里<https://github.com/Nitrokey/nitrokey-storage-firmware/releases/latest>`__下载最新的固件”.hex”文件,并将其作为”firmware.hex”保存在你的主文件夹中。较早的版本是 这里

  3. 右击Nitrokey应用程序的图标,进入 “配置”-> “启用固件更新”。默认的固件密码是 “12345678”。

启用固件更新

注解

一旦更新模式被激活,Nitrokey应用程序就无法检测到Nitrokey存储。你必须按照下面的说明进行操作,使其重新工作。

  1. 打开一个终端并执行。

sudo dfu-programmer at32uc3a3256s erase
sudo dfu-programmer at32uc3a3256s flash --suppress-bootloader-mem firmware.hex
sudo dfu-programmer at32uc3a3256s launch
# versions <0.7 of dfu-programmer use "start" instead of "launch"

而 “firmware.hex “需要是你在步骤2中下载的固件的路径和文件名。