a radical and experimental distribution based on musl libc and busybox http://sabo.xyz
 
 
 
 
 
 
Go to file
Christian Neukirchen f658fda7bd Update THANKS 2011-04-13 15:00:42 +02:00
KEEP More openssh tweaking 2011-04-13 14:13:16 +02:00
pkg Apply the right automake patch 2011-04-13 14:33:52 +02:00
sets Update sets 2011-04-13 14:44:37 +02:00
stage0 Copy whole sabotage checkout to $R/tmp/src 2011-04-13 14:16:33 +02:00
stage1 Add bsdtar (as native tar/cpio) and xz 2011-04-13 12:35:10 +02:00
utils Add N=1 to just show what happens 2011-04-13 12:18:55 +02:00
README Move to mk for building stage1 and pkg 2011-04-13 10:34:00 +02:00
THANKS Update THANKS 2011-04-13 15:00:42 +02:00
build-stage0 Add mk to stage0 2011-04-13 10:33:43 +02:00
deps Don't cross stage1 and pkg dependencies 2011-04-13 14:14:07 +02:00
enter-chroot Initial import of sabotage 2011-04-06 00:43:34 +02:00
mkfile Quiet a few tasks 2011-04-13 14:13:45 +02:00
xorg Add notes on building xorg 2011-04-10 20:20:54 +02:00

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
- git
- 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!

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

# mk pkg           # additional additional stuff

See "mk help" for further options.

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

The default root password is "sabotage".