Language: English (default) | Русская версия
K1OS is a Linux-based operating system focused on development.
The project uses the Linux kernel as a reliable foundation (drivers, scheduler, memory, networking) so we do not spend years building a kernel from scratch. K1OS development is focused on user space, boot flow, tooling, and system integration.
K1OS is not "just another distro clone". It is a standalone operating system built on top of the Linux kernel.
- Linux kernel (
kernel/linux-6.17.9) as the base system layer. - Minimal
initramfs(stage 1) to initialize early boot and prepare the real root. system.squashfsas the read-only base rootfs.overlayfsover squashfs with either:tmpfs(RAM mode), orext4partition labeledK1OS-DATA(persistent mode).
runitas stage 2 init (/sbin/initinside rootfs).- Built userland:
busybox,fish,curl,git,dropbear,tmux,nano,python3,htop. warp(K1OS package manager in C) for package install and management.
- GRUB loads
vmlinuzandinitramfs.gz. - Stage 1 (
rootfs/init) mountssystem.squashfs. - Stage 1 sets up
overlayfs(persistent or RAM mode). switch_roottransfers control to/sbin/init(stage 2).- Stage 2 starts services and the K1OS shell environment.
K1OS/
├── kernel/ # Linux kernel source/config
├── rootfs/ # Base rootfs and init scripts
├── packages/ # Userland package builds + warp
├── scripts/ # Build scripts for rootfs/ISO/persist
├── docs/ # Project documentation
├── custom/ # Optional extensions (modules/patches/tools)
├── build/ # Intermediate build artifacts/configs
└── Makefile # Main build and run targets
# 1) Kernel
make kernel
# 2) RootFS
make rootfs
# 3) ISO
make isoFull build:
make all-buildQEMU test:
# RAM mode
make qemu
# persistent storage
make make-persist
make qemu-persist- Kernel integration:
docs/MIGRATION.md|docs/MIGRATION.ru.md - Custom extensions:
custom/README.md|custom/README.ru.md
Apache License 2.0 - see LICENSE.