Hallo,
Vorbemerkung: Das starten von glinux bringt einen Fehler überlappender Module, Der Fiasco beginnt da, wo glinux liegt, folgende Änderung habe ich gemacht: --- ./l4/kernel/fiasco/src/Makerules.BOOT.vorrudi 2003-02-25 11:34:43.000000000 +0100 +++ ./l4/kernel/fiasco/src/Makerules.BOOT 2003-03-15 16:13:58.000000000 +0100 @@ -7,7 +7,7 @@ $(BOOT): kernel.o $(OBJ_BOOT) $(LIBKERN) $(MINILIBC) @echo " ... Building boot image" $(LINK_MESSAGE) - $(VERBOSE)$(LD) -Ttext 0x300000 -o $@ $^ $(LIBGCC) \ + $(VERBOSE)$(LD) -Ttext 0x400000 -o $@ $^ $(LIBGCC) \ -defsym checksum_ro=0x`cut -f1 -d' ' $(CHECKSUM)` \ -defsym checksum_rw=0x`cut -f2 -d' ' $(CHECKSUM)` chmod 755 $@
Das starten von grub aus: title L4 fiasco x586 l4v2 L4Linux kernel /l4-20030315-x586/rmgr -sigma0 module /l4-20030315-x586/fiasco.400000 module /l4-20030315-x586/sigma0 module /l4-20030315-x586/glinux root=/dev/hda2
Der glinux startet dann auch, und ganz zum Schluß :
Warning: unable to open an initial console Root: ptc is NULL for 00080030 (virt 00080030) and pdir 00400000 at eip: 0050c11b
Die Warnung kommt aus dem l4linux als ein open("/dev/console/") schief geht. (offenbar ging wohl das mounten von / nicht :-()
Was will mir der rest sagen ? pdir sieht ganz so aus wie die Start-Adresse von Fiasco ?
Was habe ich nur falsch gemacht ?
Gruß Rudolf Weber
Hi Rudolf!
[ Da dies eine englischsprachige Gruppe ist, werde ich mal englisch antworten, damit alle was verstehen. ]
On Sat Mar 15, 2003 at 20:21:29 +0100, Rudolf Weber wrote:
Das starten von grub aus: title L4 fiasco x586 l4v2 L4Linux kernel /l4-20030315-x586/rmgr -sigma0 module /l4-20030315-x586/fiasco.400000 module /l4-20030315-x586/sigma0 module /l4-20030315-x586/glinux root=/dev/hda2
Instead of modifying fiasco try to add a "modaddr" command to your grub entry just before the glinux line:
modaddr 0x00800000
You'll need "our" modified grub version for this to work. See http://os.inf.tu-dresden.de/~fm3/grub.html to get a precompiled image.
Adam
l4-hackers@os.inf.tu-dresden.de