Skip to content

bobertlo/sabotage

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is sabotage, an experimental distribution based on musl libc and busybox.
As of this release, sabotage supports both i386 and x86_64.

Requirements:
- ~4G free 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, Exherbo and Arch systems.

You can bootstrap your own build from the scripts at 

               https://github.com/rofl0r/sabotage

or use a ready-to-boot disk image either for netinstall or with sets
included (put it on an USB stick, burning a CD will not work), to be
found at:

           http://xmw.de/mirror/sabotage/

You also can netboot the install kernel directly (use pxelinux from
somewhere).

READ THE COOKBOOK FIRST.

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-stage 0  # build toolchain (~15min on a modern machine)
% ./enter-chroot   # enter $R chrooted, needs root password
% cd /src
% vi config        # set your MAKE_THREADS, etc
% . config
% butch install stage1
% butch install xorg

etc.. you can look around in /src/pkg to see which additional useful
packages you can find... install them using butch, i.e.
% butch install nano
% butch install gdb

copy $R to a ext4 file-system
# extlinux -i $R/boot

# butch install pkg           # additional stuff
# butch install  xorg          # build X.org

See "butch" for further options.

The default root password is "sabotage".


There is a mailinglist sabotage@lists.openwall.com, mail
sabotage-subscribe@lists.openwall.com and follow instructions to get
on it.  Archives are at http://openwall.com/lists/sabotage/

About

an experimental distribution based on musl libc and busybox

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 86.5%
  • Shell 12.8%
  • Other 0.7%