Skip to content

🐧 My take on a minimal Linux config, featuring musl and LLVM.

License

Notifications You must be signed in to change notification settings

janbaudisch/linux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

linux

My take on a minimal Linux config, featuring musl and LLVM.

Components

Stage 2 (WIP)

Stage 3 (WIP)

Tarball (WIP)

Caution

NEVER EXECUTE SCRIPTS YOU DO NOT UNDERSTAND!

THESE SCRIPTS INCLUDE sudo DIRECTIVES, GAINING SUPERUSER ACCESS AND THEREFORE THE ABILITY TO HARM YOUR SYSTEM!

chroot notes

Stages 1 and 2 use a chroot environment. Because of that, /dev and /proc will get mounted (once) at the chroot root. Be careful when experimenting with this environment and don't forget to u(n)mount these paths when finished. ./tool clean can attempt to do this for you, but there is guarantee it actually works.

Usage

This project is built using tool (a bash script):

./tool

    build tool

        usage: tool <command>

            available commands:
                preflight   - run preflight checks
                build       - build all
                clean       - delete downloads and cleans up chroots
                clean-build - delete build directory
                stage0      - build only stage0
                stage1      - build only stage1 (depends on stage0)
                stage2      - build only stage2 (depends on stage1)
                info        - show information regarding current configuration
                version     - show this tools version
                help        - show this help

What works

Currently, stages 0 and 1 work.

Resources

About

🐧 My take on a minimal Linux config, featuring musl and LLVM.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages