|
|
||
|---|---|---|
| BTC.sh | ||
| COURTESY | ||
| LICENSE | ||
| NOTES | ||
| README.md | ||
| btc-quickstart.md | ||
README.md
BTC (Build Tool Chain) v0.1.4 High-Performance Cleanroom Toolchain Generator
Copyright (C) 2012-2026 Jeremy Anderson (info@dcos.net) Target Architecture: Intel Haswell-EP / Broadwell-HS (hsw / bdw)
Namespace: DCOSNET Overview
BTC (Build Tool Chain) is a bare-metal, cleanroom toolchain generation engine engineered to bypass initial bootstrapping phases and rapidly build hardened, ultra-optimized workspace environments for Xeon-based "swarm" nodes.
This project was originally based on the buildchain.sh script by Charles M. "Chip" Coldwell, though it has been heavily modified to support contemporary build requirements and sovereign forensic auditing. Architectural Notes: Picking Your Target
If you are determining your target architecture, first identify your device's specific processor architecture and the corresponding naming convention used by your kernel.
x86 / x86_64 / PPC / Alpha / SPARC: Typically utilize glibc and coreutils. These are preferred when a full development environment is required and storage space for a large rootfs is available.
ARM / MIPS / RISC / Others: Typically utilize uclibc and busybox. These are preferred for environments with limited disk space, though modern ARM implementations are increasingly capable of supporting larger rootfs configurations.
Key Architectural Features
Speed-of-Light Volatile Compilation: Automatically provisions 50% of available physical RAM into a high-speed ramfs mount (/usr/src) to eliminate disk I/O bottlenecks.
Silicon-Bounded Optimization: Dynamically interrogates the host CPU to target native microarchitectures (bdw/hsw).
Forensic Stamping: Injects a permanent, immutable ELF note (.note.BTC) and filesystem xattrs into all compiled binaries to serve as a "Silicon Birth Certificate."
The Invisible Guard: Continuous background telemetry prevents thermal runaway (throttling above 85°C) and mitigates out-of-memory (OOM) faults.
-
Quickstart Deployment
Execute the Forge: Bash
sudo ./BTC-0.1.4.sh
Verify Artifacts: Your sovereign toolchain tarball is committed to /opt/BTC/completed/.
Global Integration: ```bash mkdir -p /opt/cross tar -xJf /opt/BTC/completed/dcosnet-baseline-*.tar.xz -C /opt/cross
-
Distribution Integration Matrix Distribution Rebuild Command Integration Method SourceMage cast -c -r system Sorcery architecture config Lunar Linux linit -f Global $PATH override Gentoo emerge -ev @world make.conf pathing OpenWrt make world menuconfig External Toolchain References & Research Acknowledgments
The development of this toolchain was informed by, or references, the following resources:
Cross-LFS: x86_64-64 Build Guide
Linux Kernel Documentation: headers_install
Linux Tutorial: General Build Information
DevPit: Building Gnu Toolchain/GLIBC
Charles M. Coldwell: Original Toolchain Scripts
Brave GNU World: GNU/Linux Programming
Christian Schneider: Linux from Scratch Documentation
Additional research items include: ttylinux xbuildroot scripts, SourceMage spells, Slitaz cookutils, and MirBSD xbuild scripts.