L4/Darwin (Darbat) Release 0.2
The current release of Darbat is 0.2. Full release notes are available below. Both source code and binaries are available. The release notes describe the current status of the port, an overview of the Darbat architecture and instructions on how to build and boot an image.
- ReleaseNotes-0.2.pdf - Darbat release notes. An overview of Darbat and this release. Read this first.
- darbat-0.2-bin.tar.bz2 - Darbat binary release files and tools.
- darbat-0.2-src.tar.bz2 - Darbat source release files.
- fwload.dmg - Bootloader CD image. Contains the elilo loader.
- tools-0.2.tar.bz2 - Source code for fwload and dbg1394 tools.
- usersrc-0.2.tar.bz2 - Source code for libc and dyld modifications.
Old releases can be found in the download directory.
InstructionsThe easiest way to get Darbat going is as follows.
- Download and read the Release Notes
- Download and unpack the Binary Package
- Download the CD image and follow instructions from the release notes to put this onto a CD or USB key.
- Follow the rest of the instructions in the release notes.
To build darbat from source, there are further details in the release notes.
Frequently Asked Questions
- Will I have to partition or format my hard disk?
No. The bootloader runs from removable media and the kernel is downloaded over FireWire. You can mount the local disk read-only.
- Will it boot on a PowerPC Mac?
No. There is currently no PPC port.
- Will it boot in a simulator or emulator?
Currently we're not aware of any simulator or emulator that supports EFI firmware and the SSE2 instruction set.
- Are you replacing Mach?
No, re-writing or replacing Mach is too hard. We execute Mach (and the rest of XNU) inside an L4 task. Performance gains will come from taking advantage of L4's performance where it counts.
I'd like to find out more / get help with Darbat. What do I do?
Subscribe to and send an email to the email@example.com mailing list.
When will Darbat be ready for real work?
We don't know yet, but as things progress we'll send release announcements to the firstname.lastname@example.org mailing list.