Data Flow

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