Hello Norman,
I was running l4linux on Fiasco kernel.And i did all the steps.But i'm not getting any terminal or GUI after running this kernel.
Here is the output after running.
root@...115...:~/Downloads/genode-12.02/build.foc_x86_32# make run/l4linux using run script /home/naveen/Downloads/genode-12.02/base-foc/run/env using run script /home/naveen/Downloads/genode-12.02/ports-foc/run/l4linux.run building targets: core init drivers/timer drivers/uart drivers/framebuffer l4linux drivers/nic drivers/pci drivers/input/ps2 spawn make core init drivers/timer drivers/uart drivers/framebuffer l4linux drivers/nic drivers/pci drivers/input/ps2 make[1]: Entering directory `/home/naveen/Downloads/genode-12.02/build.foc_x86_32' checking library dependencies for core... Skip target core/arm because it requires arm checking library dependencies for init... checking library dependencies for drivers/timer... Skip target drivers/timer/okl4_x86 because it requires okl4 Skip target drivers/timer/fiasco because it requires fiasco Skip target drivers/timer/okl4_arm because it requires okl4 arm Skip target drivers/timer/pistachio because it requires pistachio Skip target drivers/timer/nova because it requires nova Skip target drivers/timer/linux because it requires linux Skip target drivers/timer/codezero because it requires codezero checking library dependencies for drivers/uart... Skip target drivers/uart/pl011 because it requires pl011 checking library dependencies for drivers/framebuffer... Skip target drivers/framebuffer/sdl because it requires linux sdl Skip target drivers/framebuffer/fiasco_ux because it requires fiasco Skip target drivers/framebuffer/pl11x/vea9x4 because it requires pl11x platform_vea9x4 Skip target drivers/framebuffer/pl11x/vpb926 because it requires pl11x platform_vpb926 Skip target drivers/framebuffer/pl11x/pbxa9 because it requires pl11x platform_pbxa9 checking library dependencies for l4linux... Skip target l4linux/arm because it requires arm checking library dependencies for drivers/nic... Skip target drivers/nic/lan9118 because it requires lan9118 Skip target drivers/nic/linux because it requires linux checking library dependencies for drivers/pci... checking library dependencies for drivers/input/ps2... Skip target drivers/input/ps2/pl050 because it requires pl050 Library platform Library syscalls Library ipc Library slab Library avl_tree Library allocator_avl Library heap Library console Library log_console Library lock Library env Library cxx Library thread Library server Library elf Library process Library startup Program init/init Program drivers/timer/foc/timer Library signal Program drivers/uart/i8250/uart_drv Program drivers/framebuffer/pl11x/ Library blit Program drivers/framebuffer/vesa/vesa_drv Library l4lx Library l4sys Program l4linux/x86_32/vmlinux =============================================== For quick build instructions, please visit: http://wiki.tudos.org/Quickstart http://l4linux.org/build.shtml =============================================== Using /home/naveen/Downloads/genode-12.02/ports-foc/contrib/l4linux as source for kernel GEN /home/naveen/Downloads/genode-12.02/build.foc_x86_32/l4linux/Makefile CHK include/linux/version.h CHK include/generated/utsrelease.h CALL /home/naveen/Downloads/genode-12.02/ports-foc/contrib/l4linux/scripts/checksyscalls.sh CHK include/generated/compile.h OBJCOPY arch/l4/boot/Image Kernel: arch/l4/boot/Image is ready Building modules, stage 2. MODPOST 98 modules Library alarm Library dde_kit Library dde_ipxe_support Library dde_ipxe_nic Program drivers/nic/nic_drv Program drivers/pci/x86/pci_drv Program drivers/input/ps2/x86/ps2_drv Library core_printf Library pager Library raw_signal Library raw_server Program core/x86/core make[1]: Leaving directory `/home/naveen/Downloads/genode-12.02/build.foc_x86_32' genode build completed Download initramfs ... using fiasco kernel /home/naveen/Downloads/genode-12.02/build.foc_x86_32/kernel/fiasco.oc/fiasco using sigma0/bootstrap at /home/naveen/Downloads/genode-12.02/build.foc_x86_32/l4 creating ISO image... spawn qemu -no-kvm -m 128 -nographic -serial unix:/tmp/qemu-pipe,server,nowait -serial mon:stdio -net nic,model=e1000 -net user -cdrom var/run/l4linux.iso qemu: pci_add_option_rom: failed to find romfile "pxe-e1000.bin" [ 0.000000] Linux version 3.0.0-l4+ (root@...115...) (gcc version 4.6.1 (GCC) ) #1 Wed May 30 12:14:50 IST 2012 [ 0.000000] BIOS-provided physical RAM map: [ 0.000000] L4Lx-Memory: 0000000000000000 - 0000000000401000 (reserved) [ 0.000000] L4Lx-Memory: 0000000000401000 - 00000000007f2000 (usable) [ 0.000000] L4Lx-Memory: 00000000007f2000 - 0000000004000000 (unusable) [ 0.000000] L4Lx-Memory: 0000000004000000 - 0000000008000000 (usable) [ 0.000000] Notice: NX (Execute Disable) protection missing in CPU! [ 0.000000] last_pfn = 0x8000 max_arch_pfn = 0x100000 [ 0.000000] init_memory_mapping: 0000000000000000-0000000008000000 [ 0.000000] INITRD: 00c00000 - 00f86000 [ 0.000000] 128MB LOWMEM available. [ 0.000000] mapped low ram: 0 - 08000000 [ 0.000000] low ram: 0 - 08000000 [ 0.000000] Zone PFN ranges: [ 0.000000] DMA 0x00000401 -> 0x00000000 [ 0.000000] Normal 0x00000000 -> 0x00008000 [ 0.000000] Movable zone start PFN for each node [ 0.000000] early_node_map[2] active PFN ranges [ 0.000000] 0: 0x00000401 -> 0x000007f2 [ 0.000000] 0: 0x00004000 -> 0x00008000 [ 0.000000] Allocating PCI resources starting at 8000000 (gap: 8000000:f8000000) [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 17145 [ 0.000000] Kernel command line: mem=64M console=ttyS0 l4x_rd=initrd.gz [ 0.000000] PID hash table entries: 512 (order: -1, 2048 bytes) [ 0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes) [ 0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes) [ 0.000000] Initializing CPU#0 [ 0.000000] Memory: 64460k/131072k available (2251k kernel code, 1140k reserved, 984k data, 160k init, 0k highmem) [ 0.000000] virtual kernel memory layout: [ 0.000000] fixmap : 0x00100000 - 0x0011a000 ( 104 kB) [ 0.000000] vmalloc : 0x08000000 - 0x10000000 ( 128 MB) [ 0.000000] lowmem : 0x00000000 - 0x08000000 ( 128 MB) [ 0.000000] .init : 0x00736000 - 0x0075e000 ( 160 kB) [ 0.000000] .data : 0x00632ea4 - 0x007290fc ( 984 kB) [ 0.000000] .text : 0x00400000 - 0x00632ea4 (2251 kB) [ 0.000000] SLUB: Genslabs=15, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 0.000000] NR_IRQS:192 [ 0.000000] Console: colour dummy device 80x25 [ 0.000000] console [ttyS0] enabled [ 0.000000] Detected 1995.126 MHz processor. [ 0.000481] Calibrating delay loop (skipped), value calculated using timer frequency.. 3990.25 BogoMIPS (lpj=19951260) [ 0.030111] pid_max: default: 32768 minimum: 301 [ 0.040000] Security Framework initialized [ 0.040000] AppArmor: AppArmor initialized [ 0.040000] Mount-cache hash table entries: 512 [ 0.093748] CPU: Intel QEMU Virtual CPU version 0.14.1 stepping 03 [ 0.125111] Performance Events: Broken PMU hardware detected, using software events only. [ 0.170324] devtmpfs: initialized [ 0.192040] NET: Registered protocol family 16 [ 0.224126] bio: create slab <bio-0> at 0 [ 0.243830] SCSI subsystem initialized [ 0.255071] Switching to clocksource l4kipclk [ 0.261499] AppArmor: AppArmor Filesystem Enabled [ 0.303550] NET: Registered protocol family 2 [ 0.318647] IP route cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.324000] TCP established hash table entries: 4096 (order: 3, 32768 bytes) [ 0.324000] TCP bind hash table entries: 4096 (order: 2, 16384 bytes) [ 0.324000] TCP: Hash tables configured (established 4096 bind 4096) [ 0.324000] TCP reno registered [ 0.324000] UDP hash table entries: 256 (order: 0, 4096 bytes) [ 0.324000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) [ 0.428957] NET: Registered protocol family 1 [ 0.437000] Unpacking initramfs... [ 0.571349] INITRD: Freeing memory. [ 0.652967] platform rtc_cmos: registered platform RTC device (no PNP device found) [ 0.677579] audit: initializing netlink socket (disabled) [ 0.682000] type=2000 audit(1338360583.670:1): initialized [ 0.729316] msgmni has been set to 125 [ 0.747511] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253) [ 0.765284] io scheduler noop registered [ 0.775115] io scheduler deadline registered [ 0.785000] io scheduler cfq registered (default) [ 0.808169] mousedev: PS/2 mouse device common for all mice [ 0.822932] ttyS0 at MMIO 0x1 (irq = 64) is a L4 [ 0.832000] rtc-genode rtc-genode.0: rtc core: registered rtc-genode as rtc0 [ 0.832000] genode_fb:framebuffer at 0x00c00000, size 4096k [ 0.832000] genode_fb: mode is 1024x768x16 [ 2.184132] Switching to clocksource tsc [ 2.193000] Console: switching to colour frame buffer device 128x48 [ 2.193000] input: Genode input key as /devices/virtual/input/input0 [ 2.193000] input: Genode input mouse as /devices/virtual/input/input1 [ 2.325486] initcall genodefb_init+0x0/0x41 returned with disabled interrupts [ 2.351696] Genode blk-file driver initialized [ 3.593847] TCP cubic registered [ 3.602577] NET: Registered protocol family 17 [ 3.612487] NET: Registered protocol family 15 [ 3.628223] rtc-genode rtc-genode.0: setting system clock to 2012-05-30 06:49:46 UTC (1338360586) [ 3.658470] Freeing unused kernel memory: 160k freed [ 3.686374] Write protecting the kernel text: 2252k [ 3.699688] Write protecting the kernel read-only data: 832k Mount everything Setup networking / # sleep 5 login[37]: root login on 'tty1' [ 6.938803] ------------[ cut here ]------------ [ 6.943683] WARNING: at /home/naveen/Downloads/genode-12.02/ports-foc/contrib/l4linux/kernel/softirq.c:159 local_bh_enable+0x75/0x80() [ 6.943683] Modules linked in: [ 6.943683] Pid: 48, comm: route Not tainted 3.0.0-l4+ #1 [ 6.943683] Call Trace: [ 6.943683] [<00600923>] ? printk+0x18/0x1a [ 6.943683] [<0041f2af>] warn_slowpath_common+0x5f/0x80 [ 6.943683] [<00423935>] ? local_bh_enable+0x75/0x80 [ 6.943683] [<00423935>] ? local_bh_enable+0x75/0x80 [ 6.943683] [<0041f2ed>] warn_slowpath_null+0x1d/0x20 [ 6.943683] [<00423935>] local_bh_enable+0x75/0x80 [ 6.943683] [<005d50e7>] udp_destroy_sock+0x27/0x50 [ 6.943683] [<0058ecd2>] sk_common_release+0x12/0x90 [ 6.943683] [<005d4068>] udp_lib_close+0x8/0x10 [ 6.943683] [<005dca73>] inet_release+0x33/0x60 [ 6.943683] [<0058b1f3>] sock_release+0x13/0x60 [ 6.943683] [<0058b8c2>] sock_close+0x12/0x30 [ 6.943683] [<00487370>] fput+0xb0/0x1d0 [ 6.943683] [<00484886>] filp_close+0x46/0x70 [ 6.943683] [<0041d438>] ? __mmdrop+0x28/0x30 [ 6.943683] [<00421a53>] put_files_struct+0x63/0xb0 [ 6.943683] [<00421ade>] exit_files+0x1e/0x20 [ 6.943683] [<00421f7c>] do_exit+0x49c/0x670 [ 6.943683] [<00412750>] ? l4x_do_page_fault+0x150/0x370 [ 6.943683] [<004223af>] do_group_exit+0x2f/0x70 [ 6.943683] [<004223f0>] ? do_group_exit+0x70/0x70 [ 6.943683] [<00422403>] sys_exit_group+0x13/0x20 [ 6.943683] [<00403b98>] l4x_dispatch_exception+0xb8/0x490 [ 6.943683] [<004038eb>] ? l4x_parse_ptabs+0x1b/0xb0 [ 6.943683] [<00404892>] l4x_vcpu_entry+0xc2/0x5d0 [ 6.943683] [<004040ee>] ? l4x_vcpu_iret+0x17e/0x570 [ 6.943683] ---[ end trace 25345e114e8653ff ]--- / # wget http://genode.org/ Connecting to genode.org (88.198.56.169:80) index.html 100% |*******************************| 14638 0:00:00 ETA / #Test succeeded root@...115...:~/Downloads/genode-12.02/build.foc_x86_32#
Thank You, Naveen