Go to file
sin 19b9871afc Clean stuff/ as well 2014-02-20 14:41:46 +00:00
pkgs Set the suid bit wherever necessary 2014-02-20 14:39:46 +00:00
stuff Add support for some qemu sound card 2014-02-19 16:07:24 +00:00
README Update README 2014-02-18 20:08:58 +00:00
build Use set -e -x in ./build 2013-09-25 19:42:13 +01:00
clean Clean stuff/ as well 2014-02-20 14:41:46 +00:00
create-bootable Fix img size - this was accidentally reset to 512MB 2014-02-19 19:08:21 +00:00
mkinitrd Don't use pushd/popd in mkinitrd 2014-02-17 16:45:05 +00:00
pkgbuild List dependencies explicitly 2014-02-17 16:31:31 +00:00
prepare-env Export arch and version as well 2014-02-19 14:52:20 +00:00
prepare-root Ensure that we can call prepare-root many times without scrabling the rootfs 2014-02-20 13:26:33 +00:00
qemu-mk-overlay Creates overlay images and boot scripts 2014-02-13 19:41:47 +02:00
qemu-run-initrd Clean up the build system a bit 2013-09-25 19:53:05 +01:00
stage0 Add jupp 2014-02-19 16:45:05 +00:00

Morpheus is a statically linked musl based toy distro.

The base system includes  sbase[1], ubase[2], sdhcp[3], smdev[4], mksh
as well as other tools.

To build the  world use `./stage0'.  You need an  x86_64 host to build
morpheus.  Please review the  `prepare-env' script and adjust anything
needed.

Morpheus has been build-tested on Debian 7.0, Archlinux, Slackware and
Ubuntu 13.04.

To build specific packages:

  ./pkgbuild pkg1 pkg2 ...

After you've built stage0 you can create a bootable image:

  sudo modprobe -r loop
  sudo modprobe loop max_part=15 # to be done only once
  sudo ./create-bootable

This creates a 4GB image.  You can dd this image to a USB stick if you
want to.  Make sure  to change the kernel command line  to point it to
your root device.

Login with root and an empty password.

To obtain binary images go to http://dl.2f30.org/morpheus-img/

Enjoy!

[1] http://git.suckless.org/sbase
[2] http://git.suckless.org/ubase
[3] http://galos.no-ip.org/sdhcp
[4] http://git.2f30.org/smdev