Обновление микропрограммы#

Предупреждение

Перед обновлением следует создать резервную копию всех данных с устройства, так как обновление прошивки может уничтожить все данные на устройстве (особенно начиная с версии прошивки <0.45)!

Важно

Никогда не отключайте Nitrokey Start и не прерывайте процесс во время обновления, это может сделать ваше устройство бесполезным

  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. Download the latest firmware «.hex» file from here and store it as «firmware.hex» in your home folder. Older releases are here.

  3. Щелкните правой кнопкой мыши на значке приложения Nitrokey и перейдите к пункту «Configure» -> «Enable Firmware Update». Пароль прошивки по умолчанию - „12345678“.

    Включить обновление микропрограммы

    Примечание

    Хранилище Nitrokey больше не обнаруживается приложением 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.