固件更新

警告

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

重要

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

  1. Download the Nitrokey App and the program “dfu-programmer” which should be available through your package-manager, e.g. apt-get update && apt-get install dfu-programmer on Debian-based systems.

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

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

    启用固件更新

    备注

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

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

    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中下载的固件的路径和文件名。