Quartz::Build::FapPacker
Turns a linked ELF + manifest into a loadable .fap by adding a
.fapmeta section via arm-none-eabi-objcopy — same flow ufbt uses.
Invocation:
arm-none-eabi-objcopy --add-section .fapmeta=<bin>
--set-section-flags .fapmeta=contents,noload,readonly
<input.elf> <output.fap>
Constructors
new(toolchain : Toolchain, runner : Runner | Nil = nil)
SourceInstance methods
Produce a .fap at output from a linked partial ELF input_elf and
a serialized manifest. The manifest bytes are written to a temp file
because objcopy's --add-section takes a filename.
toolchain
Source