Using the snapshot
Compile the sourceIn order to build the provided source code on OpenSUSE following steps are necessary.Install gcc and g++ version 3.4OpenSUSE 10.0 is not shipped with a prebuilt gcc 3.4. Therefore, either a gcc and g++ 3.4 must be built from scratch or a prebuilt gcc and g++ 3.4 can be used. The latter one can be found at our download section.
Required additional packages on OpenSUSEUse in the Yast2 control center of OpenSUSE the software management component to install the following packets:
Building the sourceExtract the source file. The structure looks like this:
Build orderEnter the .../l4/ directory to call 'make', then the Fiasco kernel (.../l4/kernel/fiasc/ia32) and then the L4Linux (.../l4lx and .../l4lx-drv) directories. Prebuilt binaries of Fiasco, L4Env and L4Linux 2.6We also provide prebuilt binaries for ia32/586 and Fiasco ABI version v2. The structure of the directories looks like this:
Using a disk imageWe provide a disk image which shows how to boot and use the binaries.UsingTo use the image, decompress it and put it onto a harddisk or use it as virtual harddisk in an emulator like qemu. After booting with Grub, two L4Linux instances are started. The first one contains device drivers and is available through the VGA console. The second one uses the second serial port ttyS1 as console. Both are connected via ORe, therefore you can ping the second L4linux:
How to change the Image?The Image contains a partition table and one 256MB ext2 partition. To change the image you can mount it with
FAQWhere can I download patches?Patches are available in the download directory. Please note that only critical bugfixes are available through this mechanism. Big changes and most feature requests are available with a next snapshot.Can I use CVS to get a patched version?If you do not want to patch the source-code by hand you can update it via our remote CVS. In a source directory you can simply issue the command:
|
28. Feb 2007
|
|
· Copyright © 2001-2022 Operating Systems Group, TU Dresden | Impressum · |