Possible configurations for L4Linux
Basically two modes are possible:
- Direct access
- In this mode L4Linux will drive the keyboard and mouse controller and will control the screen (e.g. VGA). And only L4Linux will do that, no one else. For the configuration of L4Linux this means that one needs to enable the keyboard and mouse controller driver and the VGA driver.
- l4con/DOpe consoles
- For console use, the l4con or DOpE is controlling the keyboard and mouse controller and the screen. And only l4con/DOpE is controlling the keyboard/mouse/screen. No one else. For the configuration of L4Linux this means that L4Linux does not need any keyboard/mouse driver nor any VGA driver. It _just_ needs the l4fb driver (which also does input handling).
To run L4Linux under Fiasco-UX, the L4Linux does not have any access to any hardware. This basically means the following:
- Disable PCI
- Disable Keyboard/Mouse (PS2) input
- Disable VGA/VESA/etc.
- Do not use serial drivers or similar
For Input/Output you need to use a console setup, see above.
When you start it and it crashes (Ooops), look at the backtrace to see the driver that is trying to access some hardware. Then disable this driver and try again.