tillitis / tillitis-key1

Board designs, FPGA verilog, firmware for TKey, the flexible and open USB security key 🔑
https://www.tillitis.se
402 stars 27 forks source link

Splitting tkey-builder into multiple OCI images #272

Open mchack-work opened 1 month ago

mchack-work commented 1 month ago

The tkey-builder OCI image has all development tools for FPGA development, for software development of firmware and device apps, and development of the TP1 firmware. This makes it unnecessary big (over 5 GiB). The most common use case is probably client/device app development and we should streamline for this use.

We propose to split tkey-builder into several images with specific intended use:

mchack-work commented 1 month ago

I pushed a first version of the tkey-app-builder to tillitis-key1 but maybe it's better to put it in tkey-devtools like the qemu image?

Also experimented by using an Alpine base. Might be nicer to work with than Ubuntu and much slimmer, even though most of the size is tooling.

dehanj commented 1 month ago

I agree that it is better that it lives in tkey-devtools. Makes more sense then tillitis-key1.