Skip to content

baquilla/nitrokey-pro-firmware

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

272 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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%