Files
vystem/docs/boottools/index.md
2026-03-31 22:15:00 +02:00

893 B

Bootloader tools Docs

In order to generate all necessary components for the build of a Vystem disk image, we have created several C++ tools designed to help generating these components. All of these tools have been intented to be used only in a normal Linux environnement. Here is the list of bootloader tools:

  1. bootanim
  2. fontgen
  3. initfsgen
  4. keygen

Here a few precisions about the global mecanisms inside each tools:

  • when a tool is iterating on the content of a folder, it rely on the order provided by the filesystem. But tool like keygen get there files list through arguments specifying direct files path rather than a folder path, making it a deterministic order if the build script doesn't change
  • when we say 'securely erased', it mean we are using the explicit_bzero function to prevent compiler optimization