Like Stefan said , I can started L4Android on top of Fiasco.OC x86 32bit QEMU. It is exciting to see that Android is runing on genode. Then I decided to modify the 'l4android.run' script to started L4Andaroid on PandaBoard. I have add the necessary driver into the 'l4android.run' script and copy the system image(system-ginger.img)to the second partition. But l4android still can not run rightly. I can see the last log in 'terminal_log ' is that: !io scheduler cfq registered(default) !brd:module loaded !mousedev: PS/2 mouse device common for all mice !ashemen: initialized !logger:created 256K log 'log_main' !logger:created 256K log 'log_events' !logger:created 256K log 'log_radio' !logger:created 256K log 'log_system' !ttyS0 at MMIO 0x1(irq=211) is a L4 !rtc-genode rtc-genode.0: rtc core:registered rtc-genode as rtc0 !genode_fb:framebuffer at 0x00000000, size 600k !genode_fb:mode is 640x480x16 !Console:switching to colour frame buffer device 80x30 ! input: Genode input key as /devices/virtual/input/input0 !intput:Genode intput mouse as /devices/virtual/intput/intput! Then it stops. What is the problem? and how can I get the whole log from "terminal_log"? You can get the log and l4android.run I modified in attachment. thanks. longjks
diffs
Description: Binary data
## Starting application at 0x82000000 ...
L4 Bootstrapper
Build: #35 Fri Mar 29 18:39:38 CST 2013, 4.7.2
Scanning up to 1024 MB RAM
Memory size is 1024MB (80000000 - c0000000)
RAM: 0000000080000000 - 00000000bfffffff: 1048576kB
Total RAM: 1024MB
mod17: 81807000-8184b6ec: genode/nic_bridge
mod16: 817a2000-81806278: genode/ld.lib.so
mod15: 8175d000-817a10a0: genode/part_blk
mod14: 816c6000-8175c7a4: genode/usb_drv
mod13: 81687000-816c5c2c: genode/sd_card_drv
mod12: 8164c000-816862e0: genode/omap4_fb_drv
mod11: 81614000-8164ba00: genode/root-ginger.gz
mod10: 81292000-816132d8: genode/l4android
mod09: 81257000-81291bac: genode/terminal_log
mod08: 81201000-81256c14: genode/terminal
mod07: 811c1000-81200dc4: genode/nit_fb
mod06: 81172000-811c0bf0: genode/nitpicker
mod05: 81137000-81171dc0: genode/timer
mod04: 810f1000-811366e0: genode/init
mod03: 810ef000-810f01ac: genode/config
mod02: 81089000-810ee030: genode/core
mod01: 8107f000-81088374: sigma0
mod00: 81015000-8107e330:
/home/android/Genode/genode-13.02/build.foc_panda/kernel/fiasco.oc/fiasco
Moving up to 18 modules behind 81100000
moving module 00 { 81015000-8107e32f } -> { 81937000-819a032f } [430896]
moving module 01 { 8107f000-81088373 } -> { 819a1000-819aa373 } [37748]
moving module 02 { 81089000-810ee02f } -> { 819ab000-81a1002f } [413744]
moving module 03 { 810ef000-810f01ab } -> { 8184c000-8184d1ab } [4524]
moving module 04 { 810f1000-811366df } -> { 8184e000-818936df } [284384]
moving module 05 { 81137000-81171dbf } -> { 81100000-8113adbf } [241088]
moving module 06 { 81172000-811c0bef } -> { 8113b000-81189bef } [322544]
moving module 07 { 811c1000-81200dc3 } -> { 8118a000-811c9dc3 } [261572]
moving module 08 { 81201000-81256c13 } -> { 811ca000-8121fc13 } [351252]
moving module 09 { 81257000-81291bab } -> { 81220000-8125abab } [240556]
moving module 10 { 81292000-816132d7 } -> { 8125b000-815dc2d7 } [3674840]
moving module 11 { 81614000-8164b9ff } -> { 815dd000-816149ff } [227840]
moving module 12 { 8164c000-816862df } -> { 81615000-8164f2df } [238304]
moving module 13 { 81687000-816c5c2b } -> { 81650000-8168ec2b } [257068]
moving module 14 { 816c6000-8175c7a3 } -> { 8168f000-817257a3 } [616356]
moving module 15 { 8175d000-817a109f } -> { 81726000-8176a09f } [278688]
moving module 16 { 817a2000-81806277 } -> { 8176b000-817cf277 } [410232]
moving module 17 { 81807000-8184b6eb } -> { 817d0000-818146eb } [280300]
moving module 03 { 8184c000-8184d1ab } -> { 81815000-818161ab } [4524]
moving module 04 { 8184e000-818936df } -> { 81817000-8185c6df } [284384]
Scanning
/home/android/Genode/genode-13.02/build.foc_panda/kernel/fiasco.oc/fiasco
-serial_esc
Scanning sigma0
Scanning genode/core
Relocated mbi to [0x8100e000-0x8100e2db]
Loading ode/genode-13.02/build.foc_panda/kernel/fiasco.oc/fiasco
Loading sigma0
Loading genode/core
find kernel info page...
found kernel info page at 0x80002000
Regions of list 'regions'
[ 80001000, 80001a7f] { a80} Kern
ode/genode-13.02/build.foc_panda/kernel/fiasco.oc/fiasco
[ 80002000, 80078fff] { 77000} Kern
ode/genode-13.02/build.foc_panda/kernel/fiasco.oc/fiasco
[ 80090000, 8009673b] { 673c} Sigma0 sigma0
[ 80098000, 8009e17b] { 617c} Sigma0 sigma0
[ 80140000, 80285adf] { 145ae0} Root genode/core
[ 81000000, 810143f3] { 143f4} Boot bootstrap
[ 8100e000, 8100e3d8] { 3d9} Root Multiboot info
[ 81100000, 8185c6df] { 75c6e0} Root Module
API Version: (87) experimental
Sigma0 config ip:80090100 sp:81013d24
Roottask config ip:80189e58 sp:00000000
Starting kernel ode/genode-13.02/build.foc_panda/kernel/fiasco.oc/fiasco at
800011c4
L2: ID=410000c7 Type=1e340340 Aux=7e470000 WMask=ffff S=0
L2: Type L2C-310 Size = 1024kB
Hello from Startup::stage2
Per_cpu_data_alloc: (orig: 0xf00661b8-0xf0066b28)
Boot_alloc: size=0xc
Boot_alloc: allocated extra memory block @0xf13e1000 (size=400)
Boot_alloc: @ 0xf13e1000
Boot_alloc: remaining free block @ 0xf13e1010 (size=3f0)
Boot_alloc: size=0x80
Boot_alloc: @ 0xf13e1010
Boot_alloc: remaining free block @ 0xf13e1090 (size=370)
Number of IRQs available at this GIC: 160
Boot_alloc: size=0x280
Boot_alloc: @ 0xf13e1090
Boot_alloc: remaining free block @ 0xf13e1310 (size=f0)
Cache config: ON
ID_PFR[01]: 00001231 00000011 ID_[DA]FR0: 00010444 00000000
ID_MMFR[04]: 00100103 20000000 01230000 00102111
FPU0: Arch: VFPv3(3), Part: VFPv3(30), r: 4, v: 9, i: 41, t: hard, p: dbl/sngl
Startup::stage2 finished
SERIAL ESC: allocated IRQ 106 for serial uart
Not using serial hack in slow timer handler.
Welcome to Fiasco.OC (arm)!
L4/Fiasco.OC arm microkernel (C) 1998-2013 TU Dresden
Rev: rexporte compiled with gcc 4.7.2 for Pandaboard []
Build: #35 Fri Mar 29 18:39:31 CST 2013
Per_cpu_data_alloc: (orig: 0xf00661b8-0xf0066b28)
Allocate 2416 bytes (2KB) for CPU[4] local storage (offset=117fe48,
0xf11e6000-0xf11e6970)
Number of CPUs: 2
Calibrating timer loop... Per_cpu_data_alloc: (orig: 0xf00661b8-0xf0066b28)
done.
Allocate 2416 bytes (2KB) for CPU[1] local storage (offset=1180e48,
0xf11e7000-0xf11e7970)
SCache config: ON
IID_PFR[01]: 00001231 00000011G ID_[DA]FR0: 00010444 00000000
MID_MMFR[04]: 00100103 20000000 01230000 00102111
AFPU1: Arch: VFPv3(3), Part: VFPv3(30), r: 4, v: 9, i: 41, t: hard, p: dbl/sngl
0CPU[1]: goes to idle loop
: Hello!
KIP @ 80002000
allocated 4KB for maintenance structures
SIGMA0: Dump of all resource maps
RAM:------------------------
[0:80000000;80000fff]
[0:80079000;8008ffff]
[0:80097000;80097fff]
[0:8009f000;8013ffff]
[4:80140000;80285fff]
[0:80286000;8100dfff]
[4:8100e000;8100efff]
[0:8100f000;810fffff]
[4:81100000;8185cfff]
[0:8185d000;beffffff]
IOMEM:----------------------
[0:0;7fffffff]
[0:c0000000;ffffffff]
KIP @ 80002000
magic: 4be6344c
version: 87014444
sigma0 esp: 81013d24 eip: 80090100
sigma1 esp: 00000000 eip: 00000000
root esp: 00000000 eip: 80189e58
MBI @ 8100e000
mod[3] [81815000,818161ac) config
mod[4] [81817000,8185c6e0) init
mod[5] [81100000,8113adc0) timer
mod[6] [8113b000,81189bf0) nitpicker
mod[7] [8118a000,811c9dc4) nit_fb
mod[8] [811ca000,8121fc14) terminal
mod[9] [81220000,8125abac) terminal_log
mod[10] [8125b000,815dc2d8) l4android
mod[11] [815dd000,81614a00) root-ginger.gz
mod[12] [81615000,8164f2e0) omap4_fb_drv
mod[13] [81650000,8168ec2c) sd_card_drv
mod[14] [8168f000,817257a4) usb_drv
mod[15] [81726000,8176a0a0) part_blk
mod[16] [8176b000,817cf278) ld.lib.so
mod[17] [817d0000,818146ec) nic_bridge
:ram_alloc: Allocator 8026f494 dump:
Block: [80000000,8000001c) size=0000001c avail=00000000 max_avail=00000000
Block: [8000001c,80000038) size=0000001c avail=00000000 max_avail=00000fc8
Block: [80000038,80001000) size=00000fc8 avail=00000fc8 max_avail=00000fc8
Block: [80079000,8007901c) size=0000001c avail=00000000 max_avail=00016fe4
Block: [8007901c,80090000) size=00016fe4 avail=00016fe4 max_avail=00016fe4
Block: [80097000,8009701c) size=0000001c avail=00000000 max_avail=00016fe4
Block: [8009701c,80097038) size=0000001c avail=00000000 max_avail=00000000
Block: [80097038,80097054) size=0000001c avail=00000000 max_avail=00000000
Block: [80097054,80097070) size=0000001c avail=00000000 max_avail=00000000
Block: [80097070,8009708c) size=0000001c avail=00000000 max_avail=00000000
Block: [8009708c,800970a8) size=0000001c avail=00000000 max_avail=00000000
Block: [800970a8,800970c4) size=0000001c avail=00000000 max_avail=00000000
Block: [800970c4,800970e0) size=0000001c avail=00000000 max_avail=00000000
Block: [800970e0,800970fc) size=0000001c avail=00000000 max_avail=3d7a3000
Block: [800970fc,80097118) size=0000001c avail=00000000 max_avail=00000000
Block: [80097118,80097134) size=0000001c avail=00000000 max_avail=00000eb0
Block: [80097134,80097150) size=0000001c avail=00000000 max_avail=00000000
Block: [80097150,80098000) size=00000eb0 avail=00000eb0 max_avail=00000eb0
Block: [8009f000,8009f01c) size=0000001c avail=00000000 max_avail=3d7a3000
Block: [8009f01c,80140000) size=000a0fe4 avail=000a0fe4 max_avail=000a0fe4
Block: [80286000,8100e000) size=00d88000 avail=00d88000 max_avail=3d7a3000
Block: [8100f000,81100000) size=000f1000 avail=000f1000 max_avail=3d7a3000
Block: [8185d000,bf000000) size=3d7a3000 avail=3d7a3000 max_avail=3d7a3000
=> mem_size=1047355392 (998 MB) / mem_avail=1047354944 (998 MB)
:region_alloc: Allocator 80270604 dump:
Block: [00001000,40000000) size=3ffff000 avail=3ffff000 max_avail=3ffff000
Block: [50000000,80000000) size=30000000 avail=30000000 max_avail=3ffff000
Block: [80001000,80002000) size=00001000 avail=00001000 max_avail=3ffff000
Block: [80003000,80079000) size=00076000 avail=00076000 max_avail=00076000
Block: [80090000,80097000) size=00007000 avail=00007000 max_avail=3ffff000
Block: [80098000,8009f000) size=00007000 avail=00007000 max_avail=00ff0000
Block: [bf000000,bfff0000) size=00ff0000 avail=00ff0000 max_avail=00ff0000
Block: [bfff1000,c0000000) size=0000f000 avail=0000f000 max_avail=0000f000
=> mem_size=1896361984 (1808 MB) / mem_avail=1896361984 (1808 MB)
:io_mem: Allocator 8026f8f0 dump:
Block: [00000000,80000000) size=80000000 avail=80000000 max_avail=80000000
Block: [80001000,80002000) size=00001000 avail=00001000 max_avail=80000000
Block: [80003000,80079000) size=00076000 avail=00076000 max_avail=00076000
Block: [80090000,80097000) size=00007000 avail=00007000 max_avail=00076000
Block: [80098000,8009f000) size=00007000 avail=00007000 max_avail=80000000
Block: [bf000000,ffffffff) size=40ffffff avail=40ffffff max_avail=40ffffff
=> mem_size=3238547455 (3088 MB) / mem_avail=3238547455 (3088 MB)
:io_port: Allocator 8026fd4c dump:
:irq: Allocator 802701a8 dump:
Block: [00000000,00000100) size=00000100 avail=00000100 max_avail=00000100
=> mem_size=256 (0 MB) / mem_avail=256 (0 MB)
:rom_fs: Rom_fs 80270eb8 dump:
Rom: [8113b000,81189bf0) nitpicker
Rom: [80002000,80003000) l4v2_kip
Rom: [81817000,8185c6e0) init
Rom: [81815000,818161ac) config
Rom: [8125b000,815dc2d8) l4android
Rom: [80002000,80003000) kip
Rom: [817d0000,818146ec) nic_bridge
Rom: [8176b000,817cf278) ld.lib.so
Rom: [8118a000,811c9dc4) nit_fb
Rom: [811ca000,8121fc14) terminal
Rom: [815dd000,81614a00) root-ginger.gz
Rom: [81615000,8164f2e0) omap4_fb_drv
Rom: [81726000,8176a0a0) part_blk
Rom: [81650000,8168ec2c) sd_card_drv
Rom: [81100000,8113adc0) timer
Rom: [81220000,8125abac) terminal_log
Rom: [8168f000,817257a4) usb_drv
')ore ranges: Allocator 80272c18 dump:
[init -> log_term] CODE 109 (0x6d 'm')avail=00001000 max_avail=00001000
[init -> log_term] NUMBER 0 (0x0 '17000 avail=00017000 max_avail=00017000
[init -> log_term] CODE 61 (0x3d '=') avail=00001000 max_avail=3dff1000
[init -> log_term] NUMBER 0 (0x0 '6f000 avail=00f6f000 max_avail=3dff1000
[init -> log_term] CODE 61 (0x3d '=') avail=3dff1000 max_avail=3dff1000
[init -> log_term] NUMBER 0 (0x0 'mem_avail=1056411648 (1007 MB)
[init -> log_term] CODE 61 (0x3d '=')
[init -> log_term] NUMBER 0 (0x0 '
[init -> log_term] CODE 61 (0x3d '=')
[init -> log_term] NUMBER 0 (0x0 'g for exit condition ---
[init -> log_term] CODE 61 (0x3d '=')river ---
[init -> log_term] Error: escape stack overflowquota=4096'
[init -> log_term] --- escape stack follows ---erminal service started ---
[init -> log_term] CODE 61 (0x3d '=')"config"
[init -> log_term] NUMBER 0 (0x0 'n config file
[init -> log_term] CODE 62 (0x3e '>')_quota=4096'
[init -> log_term] NUMBER 0 (0x0
'component::submit(Genode::Signal_context_capability, unsigned int): invalid
signal-context capability
[init -> log_term] CODE 32 (0x20 ' ')e::entry(): Could not resolve
pf=400feff8 ip=10004b8
[init -> log_term] NUMBER 0 (0x0 '", ram_quota=4096'
[init -> log_term] CODE 76 (0x4c 'L')ram_quota=4096'
[init -> log_term] NUMBER 4 (0x4 '')ar**): --- terminal service started ---
[init -> log_term] CODE 76 (0x4c 'L'): No <storage> config node found - not
starting the USB Storage (Block) service
[init -> log_term] NUMBER 0 (0x0 '", ram_quota=4096'
[init -> log_term] CODE 105 (0x69 'i'):60:90:0c:4e:02
[init -> log_term] NUMBER 0 (0x0 '024x768@1
[init -> log_term] CODE 110 (0x6e 'n')gs: fb_width=640, fb_height=480,
fb_format=1, label="android_fb", ram_quota=622592
[init -> log_term] NUMBER 0 (0x0 ' allocators
[init -> log_term] CODE 117 (0x75 'u')onfig"
[init -> log_term] Error: escape stack overflowe
[init -> log_term] --- escape stack follows ---b_width=1024, fb_height=268,
fb_format=1, label="android_term_fb", ram_quota=557056
[init -> log_term] CODE 120 (0x78 'x')gs: fb_width=380, fb_height=480,
fb_format=1, label="log_term_fb", ram_quota=372992
[init -> log_term] NUMBER 0 (0x0 ',640,480) refresh_rate=25
[init -> log_term] CODE 32 (0x20 ' ')82,1024,268) refresh_rate=25
[init -> log_term] NUMBER 0 (0x0 '2,0,380,480) refresh_rate=25
[init -> log_term] CODE 115 (0x73 's')ram_quota=4096'
[init -> log_term] NUMBER 0 (0x0 '_term", ram_quota=4096'
[init -> log_term] CODE 116 (0x74 't')fb", ram_quota=4096'
[init -> log_term] NUMBER 0 (0x0 'm", ram_quota=4096'
[init -> log_term] CODE 97 (0x61 'a'), ram_quota=4096'
[init -> log_term] NUMBER 0 (0x0 'n file "config"
[init -> log_term] CODE 114 (0x72 'r')nfig file
[init -> log_term] NUMBER 0 (0x0 '8x16
[init -> log_term] CODE 116 (0x74 't')nfig"
[init -> log_term] NUMBER 0 (0x0 'config file
[init -> log_term] CODE 105 (0x69 'i')
[init -> log_term] Error: escape stack overflow
[init -> log_term] --- escape stack follows ---
[init -> log_term] CODE 110 (0x6e 'n')80 pixels
[init -> log_term] NUMBER 0 (0x0 'is 8x16 pixels
[init -> log_term] CODE 103 (0x67 'g')0 characters
[init -> log_term] NUMBER 0 (0x0 'ck overflow
[init -> log_term] CODE 46 (0x2e '.')ws ---
[init -> log_term] NUMBER 0 (0x0 ' '[')
[init -> log_term] CODE 46 (0x2e '.')
[init -> log_term] NUMBER 0 (0x0 ' ';')
[init -> log_term] CODE 46 (0x2e '.')
[init -> log_term] NUMBER 0 (0x0 '
[init -> log_term] CODE 32 (0x20 ' ')
[init -> log_term] NUMBER 0 (0x0 '
[init -> log_term] CODE 60 (0x3c '<')
[init -> log_term] NUMBER 0 (0x0 '
[init -> log_term] CODE 61 (0x3d '=')
[init -> log_term] Error: escape stack overflow
[init -> log_term] --- escape stack follows ---
[init -> log_term] CODE 61 (0x3d '=')
[init -> log_term] NUMBER 0 (0x0 '
[init -> log_term] CODE 61 (0x3d '=')
[init -> log_term] NUMBER 0 (0x0 '
[init -> log_term] CODE 61 (0x3d '=')
[init -> log_term] NUMBER 0 (0x0 '
[init -> log_term] CODE 61 (0x3d '=')
[init -> log_term] NUMBER 0 (0x0 '
[init -> log_term] CODE 61 (0x3d '=')
[init -> log_term] NUMBER 0 (0x0 '
[init -> log_term] CODE 61 (0x3d '=')
[init -> log_term] NUMBER 0 (0x0 '
[init -> log_term] CODE 61 (0x3d '=')
[init -> log_term] NUMBER 0 (0x0 '
[init -> log_term] CODE 27 (0x1b ')
[init -> timer] args='label="l4android", ram_quota=4096'
unmapping of managed dataspaces not yet supported
[init -> timer] args='label="l4android", ram_quota=4096'
[init -> android_term] create terminal session
[init -> android_term] new terminal session:
[init -> android_term] framebuffer has 1024x268 pixels
[init -> android_term] character size is 8x16 pixels
[init -> android_term] terminal size is 128x16 characters
[init -> usb_drv] dev_info: OMAP-EHCI Host Controller
[init -> usb_drv] dev_info: new USB bus registered, assigned bus number 1
Quota exceeded! amount=4096, size=4096, consumed=4096
[init -> usb_drv] upgrading quota donation for SIGNAL session
[init -> usb_drv] Registered 14 zone allocators
[init -> usb_drv] dev_info: irq 109, io mem 0x4a064c00
[init -> usb_drv] dev_info: USB 2.0 started, EHCI 1.00
[init -> usb_drv] dev_info: New USB device found, idVendor=1d6b, idProduct=0002
[init -> usb_drv] dev_info: New USB device strings: Mfr=3, Product=2,
SerialNumber=1
[init -> usb_drv] dev_info: USB hub found
[init -> usb_drv] dev_info: 3 ports detected
[init -> usb_drv] dev_info: new high-speed USB device number 2 using ehci-omap
[init -> usb_drv] dev_info: New USB device found, idVendor=0424, idProduct=9514
[init -> usb_drv] dev_info: New USB device strings: Mfr=0, Product=0,
SerialNumber=0
[init -> usb_drv] dev_info: USB hub found
Quota exceeded! amount=8192, size=4096, consumed=8192
[init -> usb_drv] upgrading quota donation for SIGNAL session
[init -> usb_drv] dev_info: 5 ports detected
[init -> usb_drv] dev_info: new full-speed USB device number 3 using ehci-omap
[init -> usb_drv] No DMA phys addr for a010ec zone: -1
[init -> usb_drv] No DMA phys addr for a010ec zone: -1
[init -> usb_drv] No DMA phys addr for a010ec zone: -1
[init -> usb_drv] dev_info: New USB device found, idVendor=05c6, idProduct=9000
[init -> usb_drv] dev_info: New USB device strings: Mfr=3, Product=2,
SerialNumber=0
[init -> usb_drv] dev_info: new high-speed USB device number 4 using ehci-omap
[init -> usb_drv] dev_info: New USB device found, idVendor=0424, idProduct=ec00
[init -> usb_drv] dev_info: New USB device strings: Mfr=0, Product=0,
SerialNumber=0
[init -> usb_drv] Using configured mac: 2e:60:90:0c:4e:02
[init -> usb_drv] netif_info: open: enable queueing (rx 4, tx 60) mtu 1488
simple framing
[init -> usb_drv] netif_info: register 'smsc95xx' at usb-ehci-omap-1.1,
smsc95xx USB 2.0 Ethernet, 10a3500M
Quota exceeded! amount=12288, size=4096, consumed=12288
[init -> usb_drv] upgrading quota donation for SIGNAL session
Quota exceeded! amount=4096, size=4096, consumed=4096
[init -> nic_bridge] upgrading quota donation for SIGNAL session
------------------------------------------------------------------------------ Own the Future-Intel(R) Level Up Game Demo Contest 2013 Rise to greatness in Intel's independent game demo contest. Compete for recognition, cash, and the chance to get your game on Steam. $5K grand prize plus 10 genre and skill prizes. Submit your demo by 6/6/13. http://altfarm.mediaplex.com/ad/ck/12124-176961-30367-2
_______________________________________________ Genode-main mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/genode-main
