================================================================ OreBolt OS v1.4 -- Build Manifest ================================================================ Generated: 2026-07-13 Target: HiFiWalker H2 (Ingenic X1000E, MIPS32r2, mipsel-linux-musl) Host: Arch Linux x86_64 ---------------------------------------------------------------- CHANGES VS v1.3 (full diff in CHANGELOG.md) ---------------------------------------------------------------- FIXED: - Target SoC: T31 -> X1000E (matches actual H2 hardware family) - Module count: reconciled to 16 (was 13 in SHA256SUMS, 16 in Makefile) - macOS/Windows payload folders now generated (v1.3 only had Linux) - Init scripts S98emulator-input, S99broker restored - SHA256SUMS now matches what ships CHANGED: - Headers source: Rockbox (bare-metal) -> FiiO M3K GPL kernel tree (same X1000E SoC, GPL-clean, ready to #include) - Rockbox demoted to optional bare-metal-only reference - Sub-Makefile names bumped: Makefile.h2-core-v6.0 -> Makefile.h2-core-v6.1 Makefile.orebolt-v1.3 -> Makefile.orebolt-v1.4 - HARDWARE_GPIO default flipped to 0 (safe stubs) for host dev - build.sh Phase 0 probes for KERNEL_HEADERS - build.sh Phase 7 verifies bitchat AGPL marker ADDED: - bitchat mesh module (AGPL-3.0-only) -- see LICENSE.md - QUICKSTART.md -- the fastest path from fresh host to deployed H2 - HEADERS.md (kernel headers sourcing strategy) - LICENSE.md (multi-tier licensing strategy) - licenses/ directory (AGPL-3.0, GPL-2.0, MIT stubs) - make headers-check target - BITCHAT_MSG_LICENSE wire message type for AGPL §13 compliance REMOVED: - v1.3 PREREQUISITES §3 Rockbox-mining workflow (replaced by HEADERS.md) ---------------------------------------------------------------- FILE INVENTORY (counts) ---------------------------------------------------------------- Top-level build files: 6 (Makefile, 2 sub-Makefiles, build.sh, inject_payloads.sh, lv_conf.h.dist) Headers: 3 (h2_ui.h, log_manager.h, panic_purge_api.h) Master launcher: 1 (main.c) Userland modules (.c): 18 (16 modules; emulate has 2 files) HW library (.c): 7 (src/modules/mod_*.c) Init scripts: 3 (S98emulator-input, S99broker, bt_input_daemon.sh) Overlay scripts: 2 (enable_vault_usb.sh, enable_vault_ble.sh) Vault data files: 3 (syslog.log, failures.dat, Provision.txt) Linux payloads (.dd): 50 (reference set; macos/windows generated at build time) Documentation: 8 (README, QUICKSTART, PREREQUISITES, HEADERS, LICENSE, ARCHITECTURE, CHANGELOG, BUILD_MANIFEST) License stubs: 3 (AGPL-3.0.txt, GPL-2.0.txt, MIT.txt) Integrity manifest: 1 (SHA256SUMS) TOTAL source/doc files: 105 TOTAL Linux .dd payloads: 50 GRAND TOTAL: 155 ---------------------------------------------------------------- MODULE INVENTORY (16 modules, v1.4 reconciled) ---------------------------------------------------------------- ID Name License Status -- ---- ------- ------ 0 vault GPL-2.0-or-later stub (restored) 1 nettaps GPL-2.0-or-later stub (restored) 2 deploy GPL-2.0-or-later stub (restored) 3 studio GPL-2.0-or-later stub (restored) 4 probe GPL-2.0-or-later stub (restored) 5 vterm GPL-2.0-or-later stub (restored) 6 radar GPL-2.0-or-later stub (restored) 7 ducky GPL-2.0-or-later stub (restored) 8 extract GPL-2.0-or-later stub (restored) 9 noise GPL-2.0-or-later stub (restored) 10 reset GPL-2.0-or-later stub (restored) 11 emulate GPL-2.0-or-later stub (restored) 12 emulator_input_mapper GPL-2.0-or-later stub (restored) 13 rfid GPL-2.0-or-later v1.4 RESTORED 14 wifi GPL-2.0-or-later v1.4 RESTORED 15 glitch GPL-2.0-or-later v1.4 RESTORED 16 pwdb GPL-2.0-or-later v1.4 RESTORED 17 bitchat AGPL-3.0-only v1.4 NEW ---------------------------------------------------------------- HARDWARE LIBRARY (liborebolt.a, 7 modules) ---------------------------------------------------------------- mod_core_hid.c GPL-2.0-or-later stub mod_forensics.c GPL-2.0-or-later stub mod_panic_hardware_purge.c GPL-2.0-or-later stub mod_panic_purge.c GPL-2.0-or-later stub mod_radio_input_multiplex.c GPL-2.0-or-later stub mod_ui_frame_graphics.c GPL-2.0-or-later stub mod_bitchat_mesh.c AGPL-3.0-only (full license header) ---------------------------------------------------------------- KNOWN LIMITATIONS ---------------------------------------------------------------- - All .c files except mod_bitchat_mesh.c are build-linkable stubs. Real implementations must be restored from upstream source set. Stubs log their init/deinit calls so the launcher UI works end-to-end. - licenses/AGPL-3.0.txt is a stub. Run: curl -o licenses/AGPL-3.0.txt https://www.gnu.org/licenses/agpl-3.0.txt before shipping. - BITCHAT_SOURCE_URL in mod_bitchat_mesh.c is a placeholder. Replace with the real Written Offer URL before any bitchat deployment. - macos/ and windows/ payload folders are populated at build time by inject_payloads.sh; only linux/ is shipped as a reference set. ---------------------------------------------------------------- BUILD COMMANDS ---------------------------------------------------------------- ./build.sh # full build ./build.sh --deploy # build + deploy to SD card ./build.sh --clean # remove build artifacts make headers-check # verify KERNEL_HEADERS make payloads # regenerate 150-payload matrix only ---------------------------------------------------------------- REFERENCES ---------------------------------------------------------------- PREREQUISITES.md -- host setup, toolchain, SD card prep (deep reference) QUICKSTART.md -- fastest path from fresh host to deployed H2 HEADERS.md -- kernel headers sourcing (FiiO M3K + XBurst BSP) LICENSE.md -- multi-tier licensing (AGPL for bitchat) ARCHITECTURE.md -- module layout, SoC, build pipeline CHANGELOG.md -- v1.3 -> v1.4 diff SHA256SUMS -- per-file integrity manifest ================================================================