Linux by Intent
Version draft-r0.2
Copyright 2026. All avoidable complications reserved.
Read Options
Table of Contents
-
Preface
- Foreword
- Audience
- Structure
-
I. Introduction
-
1. Introduction
-
-
II. Preparing for the Build
-
2. Checking Host Readiness
-
3. Planning the Target Layout
-
-
III. Building the System
-
4. Source Staging
-
5. Cross-Compilation Setup
-
6. Minimal Working System
- 6.1 Introduction
- 6.2 om4 6.7
- 6.3 ncurses 6.6-20260418
- 6.4 libedit 20251016-3.1
- 6.6 bheaded 0.0.1-mk2
- 6.7 sbase git snapshot
- 6.8 BSD-Diffutils main snapshot
- 6.9 file 5.47
- 6.10 bsdgrep master snapshot
- 6.11 zlib-ng 2.3.3
- 6.12 pigz 2.8
- 6.13 dash 0.5.13.3
- 6.14 oksh 7.8
- 6.15 bfs 4.1
- 6.16 awk 20251225
- 6.17 GNU Make 4.4.1
- 6.18 bsdpatch 0.99.1
- 6.19 bsdsed 0.99.2
- 6.20 libarchive 3.8.7
- 6.21 xz 5.8.3
- 6.22 llvm/clang pass 2 22.1.3
-
7. Chroot and Remaining System Utilities
- 7.1 Introduction
- 7.2 Reset Target Tree Ownership to root
- 7.3 Create virtual filesystem link targets
- 7.4 Copy selected build variables and helper functions into target profile
- 7.5 Enter chroot environment
- 7.6 Create essential system files
- 7.7 gettext-tiny 0.3.3
- 7.8 byacc 20260126
- 7.9 python 3.14.4
- 7.10 ubase git snapshot
- 7.11 Cleanup
-
8. Compiling the Remaining utilities for the system
- 8.1 Introduction
- 8.2 iana-etc 20260409
- 8.3 musl libc final pass 1.2.6
- 8.4 pigz stage 2 2.8
- 8.5 xz stage 2 5.8.3
- 8.6 zstd stage 2 1.5.7
- 8.7 file stage 2 5.47
- 8.8 bc 7.0.3
- 8.9 pkgconf 2.5.1
- 8.10 Shadow 4.19.4
- 8.11 ncurses stage 2 6.6-20260418
- 8.12 byacc stage 2 20260126
- 8.13 bsdgrep stage 2 master snapshot
- 8.14 LibreSSL 4.2.1
- 8.14.1 ca-certificates 2026-03-19
- 8.15 Flex 2.6.4
- 8.16 SQLite 3.53.0
- 8.17 python 3.14.4
- 8.18 Python-Flit-Core 3.12.0
- 8.19 bfs stage 2 4.1
- 8.20 bmake 20260406
- 8.21 BSD-Diffutils stage 2 main snapshot
- 8.22 awk stage 2 20251225
- 8.23 patch stage 2 0.99.1
- 8.24 mandoc 1.14.6
- 8.25 libedit stage 2 20251016-3.1
- 8.26 dash stage 2 0.5.13.3
- 8.27 curl 8.19.0
- 8.28 samurai stage 2 1.3
- 8.29 CMake 4.3.2
- 8.30 zlib-ng stage 2 2.3.3
- 8.31 om4 stage 2 6.7
- 8.32 libarchive stage 2 3.8.7
- 8.33 GNU Make stage 2 4.4.1
- 8.34 LLVM final 22.1.3
- 8.35 rustc 1.95.0
- 8.36 uutils-coreutils 0.8.0
- 8.37 red 1.0.2
- 8.38 dinit 0.21.0
-
9. Booting the System
-