Home

Haiku-on-Genode

About

H.o.G's goal is to provide a haiku.lib.so compatibility library : once complete, HoG will allow to recompile and run (some) Haiku applications on Genode.

More at Meta:About

Status

This repository only contains bfs-on-genode (a BFS driver for Genode, works fine in my testing), the rest of the code has not been uploaded yet.

How-to

To make a (quite) long story short: set up Genode; setup the Genode tool chain (e.g. for Linux); download or clone the HoG source code; include it in the Genode build process and build it; set up a .run file to create a bootable ISO image that demonstrates basic Haiku applications running on top of Genode.

More at Setup:Main

To-Dos

Some examples of tasks I cannot attend to yet due to limited time, sorted by required skill-set (difficulty):

Basic testing:

Genode drivers:

The OpenBSD HDA driver does not work on our main platform (Asus F2A55M). It starts probing, then goes something like this:

azalia0 at pci0
: <NULL>
azalia0: no supported codecs
warning: not implemented, called from 0x1029074
warning: not implemented, called from 0x1029074
Error: could not initialize sound card

Genode system integration:

C++ ('pure'):

C++ (Genode)

C++ (Haiku)

More at ToDo:Easy