tillitis-key/hw/application_fpga/apps
Daniel Jobson a37f687881 Change license to BSD-2-Clause
This was announced on the Tillitis Blog the 2nd of October 2024, for
more info visit https://tillitis.se
2025-10-30 13:07:59 +01:00
..
defaultapp Change license to BSD-2-Clause 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 Change license to BSD-2-Clause 2025-10-30 13:07:59 +01:00
reset_test Change license to BSD-2-Clause 2025-10-30 13:07:59 +01:00
testapp Change license to BSD-2-Clause 2025-10-30 13:07:59 +01:00
testloadapp Change license to BSD-2-Clause 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