Complete from-scratch Linux distribution targeting AMD Ryzen 9 9950X3D + NVIDIA RTX 5090 on ASUS ROG CROSSHAIR X870E HERO. Deliverables: - dpack: custom package manager in Rust (3,800 lines) - TOML package parser, dependency resolver, build sandbox - CRUX Pkgfile and Gentoo ebuild converters - Shared library conflict detection - 124 package definitions across 4 repos (core/extra/desktop/gaming) - 34 toolchain bootstrap scripts (LFS 13.0 adapted for Zen 5) - Linux 6.19.8 kernel config (hardware-specific, fully commented) - SysVinit init system with rc.d service scripts - Live ISO builder (UEFI-only, squashfs+xorriso) - Interactive installer (GPT partitioning, EFISTUB boot) - Integration test checklist (docs/TESTING.md) No systemd. No bootloader. No display manager. Kernel boots via EFISTUB → auto-login → dwl Wayland compositor. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
35 lines
1.4 KiB
Plaintext
35 lines
1.4 KiB
Plaintext
# ============================================================================
|
|
# DarkForge Linux — /etc/inittab
|
|
# ============================================================================
|
|
# SysVinit configuration. Defines runlevels and getty spawning.
|
|
# Runlevel 3 = multi-user with networking (our default).
|
|
# No display manager — tty1 auto-logs in 'danny' and starts dwl.
|
|
# ============================================================================
|
|
|
|
# Default runlevel
|
|
id:3:initdefault:
|
|
|
|
# System initialization script (runs once at boot)
|
|
si::sysinit:/etc/rc.d/rc.sysinit
|
|
|
|
# Runlevel scripts
|
|
l0:0:wait:/etc/rc.d/rc.shutdown
|
|
l3:3:wait:/etc/rc.d/rc.multi
|
|
l6:6:wait:/etc/rc.d/rc.reboot
|
|
|
|
# --- Virtual consoles -------------------------------------------------------
|
|
# tty1: Auto-login danny — no password prompt, launches dwl via .zprofile
|
|
1:2345:respawn:/sbin/agetty --autologin danny --noclear 38400 tty1 linux
|
|
|
|
# tty2-4: Standard login prompts (for emergency access)
|
|
2:2345:respawn:/sbin/agetty 38400 tty2 linux
|
|
3:2345:respawn:/sbin/agetty 38400 tty3 linux
|
|
4:2345:respawn:/sbin/agetty 38400 tty4 linux
|
|
|
|
# --- Special keys -----------------------------------------------------------
|
|
# Ctrl+Alt+Del triggers a clean reboot
|
|
ca::ctrlaltdel:/sbin/shutdown -r now
|
|
|
|
# Power key triggers a clean shutdown (if ACPI sends it)
|
|
pf::powerfail:/sbin/shutdown -h +0 "Power failure — shutting down"
|