a radical and experimental distribution based on musl libc and busybox http://sabo.xyz
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Christian Neukirchen 2b4ecc4943
Release 2011-04-09
10 years ago
KEEP Setup loopback interface 10 years ago
README Update README 10 years ago
THANKS Add THANKS 10 years ago
deps Add git 10 years ago
enter-chroot Initial import of sabotage 10 years ago
prepare-root Make log directories initially 10 years ago
stage0 Uncomment stage0, duh 10 years ago
stage0-binutils Initial import of sabotage 10 years ago
stage0-busybox Initial import of sabotage 10 years ago
stage0-finish Add /var/service 10 years ago
stage0-gcc3 Initial import of sabotage 10 years ago
stage0-make Initial import of sabotage 10 years ago
stage0-musl Initial import of sabotage 10 years ago
stage1 Rebuild binutils and make in stage1 10 years ago
stage1-9base Fix stage1 scripts 10 years ago
stage1-binutils Rebuild binutils and make in stage1 10 years ago
stage1-busybox Install busybox as symlinks 10 years ago
stage1-curl Add git 10 years ago
stage1-e2fsprogs Add fsck 10 years ago
stage1-extlinux Fix stage1 scripts 10 years ago
stage1-gawk gawk shouldnt use libexec 10 years ago
stage1-gcc4 Initial import of sabotage 10 years ago
stage1-git Fix stage1 scripts 10 years ago
stage1-gmp Initial import of sabotage 10 years ago
stage1-kernel Initial import of sabotage 10 years ago
stage1-m4 Initial import of sabotage 10 years ago
stage1-make Rebuild binutils and make in stage1 10 years ago
stage1-mpc Initial import of sabotage 10 years ago
stage1-mpfr Initial import of sabotage 10 years ago
stage1-musl Initial import of sabotage 10 years ago
stage1-openssh Make log directories initially 10 years ago
stage1-openssl Fix openssl manpage path 10 years ago
stage1-perl Initial import of sabotage 10 years ago
stage1-pkg-config Add fsck 10 years ago
stage1-sed Initial import of sabotage 10 years ago
stage1-zlib Rewrite zlib installation 10 years ago
utils Initial import of sabotage 10 years ago

README

This is sabotage, an experimental distribution based on musl libc and busybox.

Requirements:
- Only tested on x86_64, i386 shouldn't be hard to port.
- ~4G disk space
- root access
- usual GCC 4 toolchain
- a bootloader of your choice (extlinux is favored)
- lots of time and a fair bit of Linux knowledge

This system has been built on up-to-date Gentoo and Arch systems.

Build instructions: Caveat emptor, this is all pre-alpha!
DO NOT RUN SCRIPTS YOU HAVE NOT READ.

% cp KEEP/config.stage0 config
% vi config
$K directory with patches
$S where sources are compiled (stage0: ~700MB, stage1: ~2.1GB)
$R root file system

% . ./config # required!

% ./stage0 # build toolchain (~15min on a modern machine)
% ./enter-chroot # enter $R chrooted, needs root password
# cd /tmp/src/sabotage # absolute path required!
# ./stage1 # rebuild stuff, build kernel (~1h)
copy $R to a ext4 file-system
# extlinux -i $R/boot

If steps of the stage* scripts fail, you can comment out previous steps.
But you know that, since you read the scripts, didn't you?

The build is parallel-safe (MAKEOPTS=-jN), but all packages are build
sequentially.

The default root password is "sabotage".