Go to file
sin dd61063add Add irc from http://c9x.me/irc/ 2013-09-27 13:47:31 +01:00
cross-scripts Do not use cross/ just put everything inside the rootfs 2013-09-26 20:38:43 +01:00
pkgs Add irc from http://c9x.me/irc/ 2013-09-27 13:47:31 +01:00
stuff Add irc from http://c9x.me/irc/ 2013-09-27 13:47:31 +01:00
DEPS Add irc from http://c9x.me/irc/ 2013-09-27 13:47:31 +01:00
README Update README 2013-09-27 10:31:58 +01:00
build Use set -e -x in ./build 2013-09-25 19:42:13 +01:00
clean Do not use cross/ just put everything inside the rootfs 2013-09-26 20:38:43 +01:00
create-bootable Make the image 512M 2013-09-26 20:39:37 +01:00
mkinitrd Clean up the build system a bit 2013-09-25 19:53:05 +01:00
pkgbuild Do not use cross/ just put everything inside the rootfs 2013-09-26 20:38:43 +01:00
prepare-env Add optldflags optcflags 2013-09-27 12:16:40 +01:00
prepare-root Do not use cross/ just put everything inside the rootfs 2013-09-26 20:38:43 +01:00
qemu-run-initrd Clean up the build system a bit 2013-09-25 19:53:05 +01:00
stage0 Delete root on rebuild 2013-09-26 20:41:09 +01: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 and Archlinux.

To build specific packages:

  ./pkgbuild pkgpath1 pkgpath2 ...

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 512MB  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.

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