I grabbed the latest source of L4Ka::Pistachio and L4Linux 2.4.22 from CVS, and compiled them using GCC 2.95 (Debian/Woody).
When the system was booting, I got the following error message:
Launching kernel ...
L4Ka::Pistachio - built on Mar 11 2004 20:48:53 by root@Bo using gcc version 2.95.4 20011002 (Debian prerelease) init_emulibpager initialized to c0001 e0019000 pf @ ffa00002, ip=000c0103 --- "KD# user touches kernel area" --- --------------------------------- (eip=f0107a3c, esp=f0118f3b) ---
It seems that the L4Linux kernel did not boot at all.
The options related to L4Linux in .config is:
# # L4Linux options # CONFIG_L4=y # CONFIG_L4_V2 is not set # CONFIG_L4_VX0 is not set CONFIG_L4_VX2=y # CONFIG_L4_L4ENV is not set # CONFIG_L4_SMALL is not set CONFIG_L4_TAMED=y CONFIG_L4_L4DIR="/usr/src/pistachio/user" # CONFIG_L4_USERPRIV_ONLY is not set # CONFIG_L4_EXTERNAL_RTC is not set CONFIG_L4_DBG=y # CONFIG_L4_IDLETHREAD is not set # CONFIG_L4_IRQ_WHEELS is not set # CONFIG_L4_DBG_SHOW_CURRENT is not set CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_L4_ROOTTASK=y
The options in Pistachio's config.h is:
/* Hardware */
/* Basic Architecture */ #define CONFIG_ARCH_IA32 1 #undef CONFIG_ARCH_IA64 #undef CONFIG_ARCH_POWERPC #undef CONFIG_ARCH_ALPHA #undef CONFIG_ARCH_MIPS64
/* Processor Type */ #undef CONFIG_CPU_IA32_I586 #undef CONFIG_CPU_IA32_I686 #define CONFIG_CPU_IA32_P4 1
/* Platform */ #define CONFIG_PLAT_PC99 1
#undef CONFIG_SMP
/* Miscellaneous */ #undef CONFIG_IOAPIC
/* Kernel */ #undef CONFIG_IPC_FASTPATH #define CONFIG_DEBUG 1 #define CONFIG_IA32_SMALL_SPACES 1
/* Debugger */ #define CONFIG_KDB 1
/* Kernel Debugger Console */ #define CONFIG_KDB_CONS_KBD 1 #undef CONFIG_KDB_CONS_COM #undef CONFIG_KDB_CONS_SKI
#define CONFIG_KDB_COMPORT 0x3f8 #define CONFIG_KDB_COMSPEED 115200 #define CONFIG_KDB_DISAS 1 #undef CONFIG_KDB_ON_STARTUP #undef CONFIG_KDB_BREAKIN #undef CONFIG_KDB_NO_ASSERTS
/* Trace Settings */ #undef CONFIG_VERBOSE_INIT #undef CONFIG_TRACEPOINTS #undef CONFIG_KMEM_TRACE #undef CONFIG_TRACEBUFFER #undef CONFIG_IA32_KEEP_LAST_BRANCHES
/* Code Generator Options */
/* Derived symbols */ #define CONFIG_IA32_SYSENTER 1 #undef CONFIG_CPU_ALPHA_A21164 #undef CONFIG_SWIZZLE_IO_ADDR #undef CONFIG_ALPHA_FASTPATH
/* Code Generator Options */
/* Derived symbols */ #define CONFIG_IA32_SYSENTER 1 #undef CONFIG_CPU_ALPHA_A21164 #undef CONFIG_SWIZZLE_IO_ADDR #undef CONFIG_ALPHA_FASTPATH #undef CONFIG_CPU_ALPHA_A21064 #undef CONFIG_CPU_ALPHA_A21264 #define CONFIG_IA32_HTT 1 #undef CONFIG_IS_64BIT #undef CONFIG_ACPI #define CONFIG_IA32_PGE 1 #undef CONFIG_BIGENDIAN #define CONFIG_IS_32BIT 1 #define CONFIG_ALPHA_CONSOLE_RESERVE 321 #undef CONFIG_HAVE_MEMORY_CONTROL #define CONFIG_IA32_FXSR 1 #define CONFIG_IA32_SMALL_SPACES_GLOBAL /* That's all, folks! */ #define AUTOCONF_INCLUDED
And the menu.lst file in /boot/grub is:
Bo:/boot# less grub/menu.lst title Linux root (hd0,0) kernel /boot/bzImage
title L4Ka::Pistachio kernel /boot/L4/kickstart module /boot/L4/ia32-kernel module /boot/L4/sigma0 module /boot/L4/vmlinuz.VX2 no-scroll console=herc console=tty l4irqack=linux root=/dev/hda1
Some one kindly tell me what terrible mistakes I've made? Best wishes.
_________________________________________________________________ STOP MORE SPAM with the new MSN 8 and get 2 months FREE* http://join.msn.com/?page=features/junkmail