Repository navigation
v1.0.0: Initial Stable Release with Modular Scripts
·
491 commits
to main
since this release
Initial Stable Release: Modular Build System and Core Fixes
This release stabilizes the macOS Native Linux Kernel Build environment. All operational logic has been modularized into the scripts/ directory, and critical silent build failures related to GNU Make argument passing have been resolved. This version is tested and stable for building v6.18+ kernel tags.
Key Milestones in this Release
- Feature: Modularized Build Scripts
- Moved all lifecycle functions (
mount,repo,build,config) fromrun.shinto dedicated, single-responsibility files within the newscripts/directory.run.shnow operates purely as a command dispatcher.
- Moved all lifecycle functions (
- Fix: Resolved Silent Build Failure
- Corrected the argument passing for
makeinscripts/build.sh("$targets"changed to$targets) to enable shell word splitting, fixing the "No rule to make target 'Image dtbs modules'" error.
- Corrected the argument passing for
- Fix: Syntax and Load Stability
- Cleaned up shell syntax in core scripts (e.g.,
scripts/image.sh) to ensure all functions are correctly defined and loaded, resolving fatal exits on function calls.
- Cleaned up shell syntax in core scripts (e.g.,
- Prerequisites: Requires macOS Sequoia/Tahoe+ and essential Homebrew packages (
llvm,make,gnu-sed, etc.).
Quick Start (Build RISC-V v6.18)
./run.sh(Mounts image and clones repo)./run.sh branch v6.18./run.sh patch patches/v6.18/0001-usr-gen_init_cpio-Replace-linux-kernel-syscall-with-.patch./run.sh arch riscv./run.sh config defconfig./run.sh build
Targets Supported: RISC-V, ARM64 (M-series), x86_64.