Skip to content

AwlsomeAlex/natick

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

natickOS Research Linux Distribution

natickOS is a research Linux Distribution based on the latest Linux Kernel, the BusyBox userland, and the musl C library. Extra packages like vim, util-linux, apache and more will also be included.

natickOS is a personal research project that stemmed off of other attempts to creare a server Linux Distribution based on the musl C library. It uses the mussel toolchain for package compilation and an in-house init system close to SysV.

natickOS is currently targeted for x86 (32-bit and 64-bit) systems, but I plan on adding ARM support for the Raspberry Pi in the future. The goal of this project is to make an easy to understand, minimal, lightweight, and easy to use server operating system. To do this, I will be using the musl-libc. I understand this breaks compatibility for a lot of things (Nvidia Drivers, SystemD, Steam, AppImages), but gaming is not the goal of this distro.

THIS PROJECT IS FOR ADVANCED LINUX USERS AND SHOULD NOT BE USED ON PRODUCTION SYSTEMS

Public Service Announcement:

IF YOU MODIFY ANYTHING IN VSCODE, MAKE SURE 'Insert Final Newline' IS ENABLED!

Compiling Packages

Dependencies (Red Hat Enterprise Linux 8):

GMP's link in mussel MUST be changed to .tar.xz or .tar.gz before using. The checksum will also need to be updated.
Follow the dependencies for Fedora.

Dependencies (Fedora 33/34):

$ sudo dnf groupinstall "Development Tools" "C Development Tools and Libraries"
$ sudo dnf install texinfo libisoburn glibc-static xorriso xz-devel zlib-devel openssl-devel elfutils-libelf-devel qemu-system-x86 lzip fakeroot

Dependencies (Ubuntu 20.04/20.10)

$ sudo apt install build-essential m4 bison flex texinfo bc rsync unzip libssl-dev libelf-dev fakeroot

mussel Toolchain

GitHub

License

natickOS, ./natick.sh and Burnt Tavern Recipes (.btr) are licensed under the ISC license with Copyright to Alexander Barris (AwlsomeAlex). All Rights Reserved.
mussel is also licensed under the ISC license.
Linux® is the registered trademark of Linus Torvalds in the U.S. and other countries.

Contributors

Special Thanks:

Check out these others musl-libc distros!