| L4Re | ||
| ||
| Latest release: 7.0 |
Building L4Linux-2.4System RequirementsTo use L4Linux-2.4 you need an L4 compatible µ-kernel, e.g. Fiasco or L4Ka::Pistachio. In the following description we refer to Fiasco only. For L4Linux on L4Ka::Pistachio please refer to L4Ka site. These instructions assume that you have built and tested Fiasco as detailed in the the build Fiasco instructions. Generally, you can build L4Linux in two modes, plain and l4env. Depending on your configuration you may need the L4 tree. To avoid problems, you should compile L4Linux with the same compiler as your L4 tree. The main difference between the plain and the l4env mode is that the l4env version uses some of the L4Env components, whereas the plain mode just uses the core L4 services (Sigma0, RMGR). Of course, the plain version can use other L4 services too but it is no prerequisite. But the l4env version depends on other L4 components and therefor you must have the L4 tree available. Getting L4LinuxRefer to the download page on how to get L4Linux. CompilingGo to the l4linux-2.4 directory and configure your kernel with:make menuconfig
To configure L4Linux specific options, go to the
"L4Linux options" submenu. To run L4Linux on
Fiasco you can choose between make dep make vmlinuz.V2
or vmlinuz.l4env in the l4linux-2.4 directory, depending on your
configuration.
"plain" mode
The plain versions do not need an L4 tree to be compiled.
The resulting binary file is called "l4env" mode
The The l4env version needs an L4 tree to be compiled. When configuring L4Linux also remember to set the path to your L4 tree via the "Path to L4 directory" option. Refer to the DROPS download page to get the L4 tree.
The resulting binary file is called |