Data Flow
- Source -> Library: C source files compiled to
objects via
sh-elf-gcc with KOS/SHACHI includes, archived
into libd3tui.a
- Library -> ELF: Main object linked with static
library, KOS startup code, libkallisti, and GCC runtime into
d3tui.elf
- ELF -> CDI: LOAD segments extracted via
readelf/objcopy, scrambled via KOS
scramble utility, combined with IP.BIN header P0:
INVALID - Use ISO only
- ELF -> ISO: ELF embedded in ISO-9660 volume via
genisoimage or mkisofs
- Release -> Distribution: Scripts version-bump,
build, package into tarball/zip, git tag, push