| Operating Systems Group Dept. of CS TU-Dresden | ||
| ||
| Latest release: 2.6.35 |
Using L4Linux-2.6
L4Linux-2.6 is an L4Env application only.
To run it you need some L4 servers. The loader will also load the
title L4Linux-2.6 kernel (nd)/tftpboot/bootstrap modaddr 0x02000000 module (nd)/tftpboot/fiasco -nokdb -serial_esc module (nd)/tftpboot/sigma0 module (nd)/tftpboot/roottask task modname "bmodfs" attached 5 modules module (nd)/tftpboot/names module (nd)/tftpboot/log module (nd)/tftpboot/dm_phys --isa=0x00800000 module (nd)/tftpboot/simple_ts -t 300 module (nd)/tftpboot/rtc module (nd)/tftpboot/l4io module (nd)/tftpboot/bmodfs module (nd)/tftpboot/cfg/l4linux26.cfg module (nd)/tftpboot/libloader.s.so module (nd)/tftpboot/libld-l4.s.so module (nd)/tftpboot/vmlinuz module (nd)/tftpboot/drops.rd module (nd)/tftpboot/loader --fprov=BMODFS l4linux26.cfg
sleep 1
task "vmlinuz" "mem=64M load_ramdisk=1 ramdisk_size=16384 root=/dev/ram l4env_rd=drops.rd"
all_sects_writable
allow_vga
This is example uses a RAMdisk for easiness.
Hint: Using a serial console to your workstation is recommended, otherwise
you will not see possible error messages that could show up if using
graphical systems like DOpE or l4con. Using a graphics systemL4Linux can be used with "l4con" and "DOpE" graphical systems. For both systems the frame buffer driver is used, the driver is enabled by default and can be disabled in the advanced menu in the L4Linux menu. Make sure to disable any keyboard, mouse and VGA support in L4Linux, otherwise both the graphical system and L4Linux will interfere on the hardware access. The frame buffer driver can take some configuration options, you may use the following as a kernel parameter:
Example: Use with "l4con"To use "l4con", modify your menu.lst as follows:
...
module (nd)/tftpboot/con
module (nd)/tftpboot/bmodfs
...
modules (nd)/tftpboot/run
...
module (nd)/tftpboot/loader --fprov=BMODFS run l4linux26.cfg
vbeset 0x117
Via the Use with DOpETo use L4Linux with DOpE, modify your menu.lst as follows:... module (nd)/tftpboot/l4dope module (nd)/tftpboot/bmodfs ... modules (nd)/tftpboot/proxygon modules (nd)/tftpboot/run .. module (nd)/tftpboot/loader --fprov=BMODFS proxygon run linux26.cfg vbeset 0x117 [Pause] key to unlock
it again.
Using L4Linux-2.6 with Fiasco-UXL4Linux can also be used with Fiasco-UX. You need configure L4Linux in a way that it does not access any hardware, i.e. disable drivers, PCI, VGA, input etc. You also need to enable the "Run L4Linux in userland only" option in the L4Linux menu.
To start Fiasco-UX with L4Linux you can use the
Instead of
Note: Before using the runux scripts for Fiasco-UX, they have to be
configured. For that copy the config.template to
config.local in the same directory and modify it according to your
environment. Adapt at least A loader script for L4Linux under Fiasco-UX might look like this (adjust the paths to your needs):
modpath "/tmp/a/l4linux-2.6"
libpath "/tmp/a/l4/bin/x86_586/l4v2"
sleep 2
task "vmlinuz" "mem=44M video=l4fb:refreshsleep:2000 root=1:0 load_ramdisk=1 ramdisk_size=16384 l4env_rd=/tmp/a/drops-rd.rd"
all_sects_writable
If you want to use the block driver on UX, you also need |