Delta is a lightweight x86-64 OS. It is loaded by the Pure64 bootloader, and so is quick and efficient.
Right now, not much is implemented, so this may change in the future.
- Delta needs a minimum 6MB BMFS partition to boot from. This must be initialized with the default MBR, pure64.sys, and kernel.sys.
- The filesystem partition is expended to be AtheOS, but no finalizations have been made yet.
- Delta's userspace
libc
implementation will probably (hopefully) be some combination of our code, Linux's first release (string.h) osdevlibc (libm), newlib, and jemalloc.
Delta versions are also going to be in alphabetical order (so there's no number weirdness). Here are the planned version names (so far):
- Absinthe
- Blueberry
- Cipher
- Defuse
- Edict
Yeah. In case you wanted to know.
###Build Instructions Building Delta is very simple. On Ubuntu, just install some prerequisites first (nasm and qemu):
sudo apt-get install nasm qemu
NOTE: If you are on OS X, Delta will not compile with Apple's default nasm. You need to install MacPorts and get all project dependencies using this command:
sudo port install x86_64-elf-binutils autoconf automake libtool nasm qemu
Or, if you happen to have Homebrew as well (yeah, I know you're technically not supposed to), you can install probably more up-to-date versions of everything except x86_64-elf-binutils, which must be either built from source or installed with MacPorts. In that case, just do:
brew install autoconf automake nasm qemu
# However you're going to get binutils
Just do:
autoconf
./configure
make qemu
To build and test in qemu. Or to just build, run make
instead of make qemu
. The BMFS image (that could theoretically also be a boot partition) will be in the folder out
, and be named delta.image
.