ファームウェアの更新#
警告
ファームウェアをアップグレードすると、デバイス上のすべてのデータが破壊される可能性があるため、アップグレードする前にデバイスからすべてのデータをバックアップする必要があります(特にファームウェアのバージョンが<0.45の場合)。
重要
アップデート中は、絶対にNitrokey Startを外したり、プロセスを中断したりしないでください。
Nitrokey App とプログラム "dfu-programmer" はパッケージマネージャから入手できます。例えば Debian ベースのシステムでは
apt-get update && apt-get install dfu-programmer
がそうです。here から最新のファームウェア ".hex" をダウンロードし、ホーム フォルダに "firmware.hex" として保存してください。古いリリースは、here です。
Nitrokey Appのアイコンを右クリックし、「Configure」-> 「Enable Firmware Update」を選択してください。デフォルトのファームウェアパスワードは「12345678」です。
注釈
アップデートモードが有効になると、Nitrokey StorageがNitrokey Appで検出されなくなります。この場合、以下の手順で再び動作させる必要があります。
ターミナルを開き、実行してください。
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でダウンロードしたファームウェアのパスとファイル名を入力してください。