Getting Started with Fiasco-UX on Ubuntu 10.04

Fiasco-UX is a port of Fiasco which can run as a user mode application in Ubuntu 10.04. That is to say, it does not require to be in privileged mode. It is an ideal way to start off working with L4/fiasco. This blog shows how to get it running on an Ubuntu machine on Intel Core 2 Duo.

1. Download l4re-core from this site: http://os.inf.tu-dresden.de/download/snapshots-oc/, and untar it of course. I have downloaded l4re-core-2012081219

2.  Run make setup and then make. Assuming you have a reasonably updated ubuntu 10.04, with gcc tools etc, there should not be any problem here. However it does take an awfully long time to build as a lot of other stuff too gets compiled, which is not needed for our work.

3. In the directory obj/fiasco/ux, run the following command
./fiasco -I ./irq0 -S ../../l4/x86/pkg/sigma0/server/src/OBJ-x86_586-l4f/sigma0 -R '../../l4/x86/pkg/moe/server/src/OBJ-x86_586-l4f/moe --init=rom/hello' -l ../../l4/x86/bin/x86_586/l4f/l4re -l ../../l4/x86/bin/x86_586/l4f/hello 
This should get your fiasco-UX rolling
---------------------------------------------------------------------------------------------------------------------------------


Followers