ファームウェアの更新#

警告

ファームウェアをアップグレードすると、デバイス上のすべてのデータが破壊される可能性があるため、アップグレードする前にデバイスからすべてのデータをバックアップする必要があります(特にファームウェアのバージョンが<0.45の場合)。

重要

アップデート中は、絶対にNitrokey Startを外したり、プロセスを中断したりしないでください。

  1. Nitrokey App とプログラム "dfu-programmer" はパッケージマネージャから入手できます。例えば Debian ベースのシステムでは apt-get update && apt-get install dfu-programmer がそうです。

  2. here から最新のファームウェア ".hex" をダウンロードし、ホーム フォルダに "firmware.hex" として保存してください。古いリリースは、here です。

  3. Nitrokey Appのアイコンを右クリックし、「Configure」-> 「Enable Firmware Update」を選択してください。デフォルトのファームウェアパスワードは「12345678」です。

    ファームウェアアップデートの有効化

    注釈

    アップデートモードが有効になると、Nitrokey StorageがNitrokey Appで検出されなくなります。この場合、以下の手順で再び動作させる必要があります。

  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でダウンロードしたファームウェアのパスとファイル名を入力してください。