I have successfully compiled L4, so that the examples work, and have got my own little test user tasks to run as well. However, when I try to run a slightly larger program as the roottask, I never even get to launch the kernel. It dies with the message "Conflict with multiboot module 0\nPlease choose a different link base." The full output is:

grub> kernel /kickstart
, <0x800000:0x6600:0x149c>, shtab=0x808280
grub> module /x86-kernel
  [Multiboot-module @ 0x816000, 0x2b8c1 bytes]

grub> module /sigma0
  [Multiboot-module @ 0x842000, 0x16c66 bytes]

grub> module /rt
  [Multiboot-module @ 0x859000, 0x3957e bytes]

grub> boot
Starting up ...




KickStart 0.13.06
Detected multiboot compliant loader
kernel    (0x00816000-0x008418c1)   => 0x00144040
 (0x00816000-0x00824e96) -> 0x00100000-0x0010ee96
 (0x00825000-0x0082ab00) -> 0x00110000-0x00115b00
 (0x0082b000-0x00835a70) -> 0x00116000-0x00120a70
 (0x00836000-0x008399e4) -> 0x00141000-0x001449e4
sigma0    (0x00842000-0x00858c66)   => 0x00200000
_ (0x00843000-0x0084b410) -> 0x00020000-0x00028410
roottask  (0x00859000-0x008196c)   => 0x008000000
 (0x0085a000-0x0088196c) -> 0x00800000-0x0082796c
    Conflict with multiboot module 0 (0x00816000-0x008418c1)
    Please choose a different link base
PANIC: FAIL in line 163



I have tried to work out how to solve this from the L4 source code, but not succeeded. Could anyone please explain to me more exactly what the problem is, and give some guidance to fixing it.

Many thanks,

Adam Antonik.

Reply via email to