Skip to content

FlorianUekermann/nitrokey-pro-firmware

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nitrokey Pro firmware Build Status Code Health Coverity Scan Build

Building

make [VID=0x20a0] [PID=0x4108] firmware

Parameters:

  • VID: Define Vendor ID
  • PID: Define Product ID

Flashing

Versaloon

  1. export OPENOCD_BIN=<path-to-openocd-bin-folder> && ./flash_versaloon.sh or edit the script directly to contain OPENOCD_BIN=<path-to-openocd-bin-folder>
  2. make flash-vesaloon

(TODO: For now it has a bug. Run it once, then kill it with Ctrl-C, then re-run it and it should flash the image)

A proper OpenOCD (patched for SWD) seems to be this one: https://github.com/snowcap-electronics/OpenOCD-SWD

or this one which is configured for automake 1.14: https://github.com/ggkitsas/OpenOCD-SWD

STM

  1. When using the MCU's bootloader use STM Boot Loader Demonstrator or stm32flash under Linux.
  2. Read-protect the flash

sudo stm32flash -w crypto.hex -v /dev/ttyUSB0

About

Firmware for the Nitrokey Pro device

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 93.4%
  • Assembly 4.6%
  • Makefile 0.9%
  • C++ 0.9%
  • Objective-C 0.2%
  • Shell 0.0%