tillitis-key/hw/application_fpga/apps
Daniel Jobson 5f3a065aaa Follow REUSE specification
- Add REUSE configuration
- Add compliant licenses in LICENSES/
- Add copyright SPDX tags
- Run REUSE complicance check in CI
- Remove spdx-ensure
2025-10-30 13:07:59 +01:00
..
defaultapp Follow REUSE specification 2025-10-30 13:07:59 +01:00
include build: Use only one Makefile for apps 2025-05-22 09:31:50 +02:00
loopbackapp Follow REUSE specification 2025-10-30 13:07:59 +01:00
reset_test Follow REUSE specification 2025-10-30 13:07:59 +01:00
testapp Follow REUSE specification 2025-10-30 13:07:59 +01:00
testloadapp Follow REUSE specification 2025-10-30 13:07:59 +01:00
Makefile Change license to BSD-2-Clause 2025-10-30 13:07:59 +01:00
README.md build: Use only one Makefile for apps 2025-05-22 09:31:50 +02:00
syscall.S build: Use only one Makefile for apps 2025-05-22 09:31:50 +02:00

Test applications

  • defaultapp: Immediately resets the TKey with the intention to start an app from the client, replicating the behaviour of earlier generations.
  • testapp: Runs through a couple of tests that are now impossible to do in the testfw.
  • reset_test: Interactively test different reset scenarios.
  • testloadapp: Interactively test management app things like installing an app (hardcoded for a small happy blinking app, see blink.h for the entire binary!) and to test verified boot.

Build

$ make

will build all the .elf and .bin files on the top level.

Use

Use tkey-runapp from tkey-devtools to load the apps:

$ tkey-runapp testapp.bin

All of these test apps are controlled through the USB CDC, typically by running picocom or similar terminal program, like:

$ picocom /dev/ttyACM1