Orange
July 2, 2026 ยท View on GitHub
Orange is my linux-like x86_64, aarch64, riscv64 os
for build do
make run -j$(nproc) ARCH=$ARCH TOOLCHAIN=llvm
for building distro you can use python script
python3 orangestrap.py orange_sysroot build distro
to pack initrd
sh create-initrd.sh
requirements:
rsync, meson, ninja, gcc 15 with g++, cmake, make, git, coreutils, sh (bash), llvm, clang (for kernel, im tesing with clang 20, also clang++), tar, qemu, xorriso, texinfo, bison, flex, autoconf, automake, libtool, patchelf, cmake, help2man, meson >= 1.6.1 libglib2.0-dev-bin, itstool, pigz, valac, python3.13, libxml2-utils, latest version of rust, glslang-tools
there's also cmdline for some stuff: init=path, notsc, noacpi noacpi means only table init