Run Android on Pandaboard
pyl
yalinpei at ...302...
Mon Mar 23 04:18:38 CET 2015
Hi all,
I have run L4Linux on Pandaboard using Genode(base-foc), and now I want
to run Android on Pandaboard. But Android can't run on Pandaboard.
Is there anything wrong with my run script? Or should I configure
something else?
Here is my run script and log:
#
# Build
#
if {[have_spec foc] == 0} {
puts "Runs on Fiasco.OC only"
exit 0
}
# generic components
set build_components {
core
init
drivers/timer
drivers/framebuffer
drivers/sd_card
drivers/usb
drivers/gpio
drivers/uart
server/nitpicker
server/nit_fb
server/nic_bridge
server/part_blk
server/terminal
server/terminal_log
l4android
}
build $build_components
create_boot_directory
#
# Config
#
set config {
<config prio_levels="2">
<parent-provides>
<service name="ROM"/>
<service name="RAM"/>
<service name="IRQ"/>
<service name="IO_MEM"/>
<service name="IO_PORT"/>
<service name="CAP"/>
<service name="PD"/>
<service name="RM"/>
<service name="CPU"/>
<service name="LOG"/>
<service name="SIGNAL"/>
</parent-provides>
<default-route>
<any-service> <parent/> <any-child/> </any-service>
</default-route>
<start name="timer">
<resource name="RAM" quantum="1M"/>
<provides><service name="Timer"/></provides>
</start>
<start name="fb_drv">
<binary name="fb_drv"/>
<resource name="RAM" quantum="4M"/>
<provides><service name="Framebuffer"/></provides>
</start>
<start name="sd_card_drv">
<resource name="RAM" quantum="4M"/>
<provides><service name="Block"/></provides>
</start>
<start name="gpio_drv">
<resource name="RAM" quantum="4M"/>
<provides><service name="Gpio"/></provides>
<config/>
</start>
<start name="usb_drv">
<resource name="RAM" quantum="12M"/>
<provides>
<service name="Input"/>
<service name="Nic"/>
</provides>
<config ehci="yes">
<hid/>
<nic mac="2e:60:90:0c:4e:01" />
</config>
</start>
<start name="part_blk">
<resource name="RAM" quantum="2M"/>
<provides><service name="Block"/></provides>
<config>
<policy label="l4android -> sda" partition="2" />
</config>
<route>
<service name="Block"> <child name="sd_card_drv"/> </service>
<any-service> <parent/> <any-child/> </any-service>
</route>
</start>
<start name="nic_bridge" priority="-1">
<resource name="RAM" quantum="2M"/>
<provides><service name="Nic"/></provides>
<route>
<service name="Nic"> <child name="usb_drv"/> </service>
<any-service> <parent/> <any-child/> </any-service>
</route>
</start>
<!--<start name="uart_drv">
<binary name="kdb_uart_drv"/>
<resource name="RAM" quantum="1M"/>
<provides>
<service name="Uart"/>
<service name="Terminal"/>
</provides>
<config>
<policy label="l4android" uart="0" detect_size="yes"/>
</config>
</start>-->
<start name="nitpicker">
<resource name="RAM" quantum="2M"/>
<provides><service name="Nitpicker"/></provides>
<route>
<service name="Input"> <child name="usb_drv"/> </service>
<service name="Framebuffer"> <child name="fb_drv"/> </service>
<any-service> <parent/> <any-child/> </any-service>
</route>
<config>
<domain name="" layer="1"/>
<policy label="" domain=""/>
</config>
</start>
<start name="android_fb">
<binary name="nit_fb"/>
<resource name="RAM" quantum="32M"/>
<provides>
<service name="Framebuffer"/>
<service name="Input"/>
</provides>
<config xpos="0" ypos="0" width="640" height="480"
refresh_rate="25"/>
</start>
<!--<start name="android_term_fb">
<binary name="nit_fb"/>
<resource name="RAM" quantum="4M"/>
<provides>
<service name="Framebuffer"/>
<service name="Input"/>
</provides>
<config xpos="0" ypos="482" width="1024" height="268"
refresh_rate="25"/>
</start>
<start name="log_term_fb">
<binary name="nit_fb"/>
<resource name="RAM" quantum="4M"/>
<provides>
<service name="Framebuffer"/>
<service name="Input"/>
</provides>
<config xpos="642" ypos="0" width="380" height="480"
refresh_rate="25"/>
</start>
<start name="android_term">
<binary name="terminal"/>
<resource name="RAM" quantum="1M"/>
<provides><service name="Terminal"/></provides>
<route>
<service name="Input"> <child
name="android_term_fb"/> </service>
<service name="Framebuffer"> <child
name="android_term_fb"/> </service>
<any-service> <parent/> <any-child/> </any-service>
</route>
</start>-->
<!--<start name="log_term">
<binary name="terminal"/>
<resource name="RAM" quantum="1M"/>
<provides><service name="Terminal"/></provides>
<route>
<service name="Input"> <child name="log_term_fb"/>
</service>
<service name="Framebuffer"> <child name="log_term_fb"/>
</service>
<any-service> <parent/> <any-child/> </any-service>
</route>
</start>-->
<!--<start name="terminal_log">
<resource name="RAM" quantum="1M"/>
<provides><service name="LOG"/></provides>
<route>
<service name="Terminal"> <child name="log_term"/> </service>
<any-service> <parent/> <any-child/> </any-service>
</route>
</start>-->
<start name="l4android">
<resource name="RAM" quantum="896M"/>
<config args="mem=768M console=ttyS0 l4x_rd=root-ginger.gz">
<block label="sda"/>
</config>
<route>
<service name="Input"> <child name="android_fb"/>
</service>
<service name="Framebuffer"> <child name="android_fb"/>
</service>
<service name="Block"> <child name="part_blk"/> </service>
<service name="Nic"> <child name="nic_bridge"/> </service>
<service name="Terminal"> <child name="LOG"/> </service>
<!--<service name="LOG"> <child
name="terminal_log"/> </service>-->
<any-service> <parent/> <any-child/> </any-service>
</route>
</start>
</config>}
install_config $config
#
# Boot modules
#
set boot_modules {
core
init
timer
nitpicker
nit_fb
nic_bridge
terminal
terminal_log
kdb_uart_drv
fb_drv
part_blk
sd_card_drv
gpio_drv
usb_drv
l4android
root-ginger.gz
ld.lib.so
}
lappend_if [have_spec x86] boot_modules nic_drv
lappend_if [have_spec x86] boot_modules atapi_drv
lappend_if [have_spec pci] boot_modules pci_drv
lappend_if [have_spec ps2] boot_modules ps2_drv
lappend_if [have_spec pl11x] boot_modules pl11x_drv
lappend_if [have_spec lan9118] boot_modules nic_drv
lappend_if [have_spec pl180] boot_modules sd_card_drv
lappend_if [have_spec vesa] boot_modules vesa_drv
if {[have_spec x86]} {
set initrd_uri
"http://genode.org/files/release-11.11/l4lx/root-ia32-ginger.gz"
set system_uri
"http://genode.org/files/release-11.11/l4lx/system-ia32-ginger.img"
} elseif {[have_spec arm]} {
set initrd_uri
"http://genode.org/files/release-11.11/l4lx/root-arm-ginger.gz"
set system_uri
"http://genode.org/files/release-11.11/l4lx/system-arm-ginger.img"
}
if {![file exists bin/root-ginger.gz]} {
puts "Download initramfs ..."
exec curl $initrd_uri > bin/root-ginger.gz 2> /dev/null
}
if {![file exists bin/system-ginger.img]} {
puts "Download system image ..."
exec curl $system_uri > bin/system-ginger.img 2> /dev/null
}
build_boot_image [join $boot_modules " "]
append qemu_args " -m 512 "
append qemu_args " -serial mon:stdio "
append_if [have_spec x86] qemu_args " -hda bin/system-ginger.img "
append_if [have_spec x86] qemu_args " -net nic,model=e1000 "
append_if [have_spec pl180] qemu_args " -drive
file=bin/system-ginger.img,if=sd,cache=writeback "
append_if [have_spec lan9118] qemu_args " -net nic,model=lan9118 "
append qemu_args " -net user -redir tcp:5555::5555 "
run_genode_until forever
my log:
B O O T I N G G E N O D E / A R M O N P A N D A
reading image.elf
10211708 bytes read
## Starting application at 0x81000000 ...
L4 Bootstrapper
Build: #3 Sun Mar 22 21:45:03 CST 2015, 4.7.4
Scanning up to 1024 MB RAM
Memory size is 1024MB (80000000 - bfffffff)
RAM: 0000000080000000 - 00000000bfffffff: 1048576kB
Total RAM: 1024MB
mod19: 8193b000-819b4e9c: genode/ld.lib.so
mod18: 81903000-8193aa00: genode/root-ginger.gz
mod17: 8156f000-819027d4: genode/l4android
mod16: 814b4000-8156edf0: genode/usb_drv
mod15: 8146b000-814b3b94: genode/gpio_drv
mod14: 81422000-8146a1f8: genode/sd_card_drv
mod13: 813d9000-81421fa0: genode/part_blk
mod12: 8138e000-813d85f8: genode/fb_drv
mod11: 81346000-8138d5c8: genode/kdb_uart_drv
mod10: 81302000-81345d54: genode/terminal_log
mod09: 812a4000-81301d74: genode/terminal
mod08: 81254000-812a3b88: genode/nic_bridge
mod07: 81206000-812537ec: genode/nit_fb
mod06: 8119b000-81205fd8: genode/nitpicker
mod05: 81154000-8119a410: genode/timer
mod04: 81105000-811538c0: genode/init
mod03: 81103000-81104398: genode/config
mod02: 8108a000-811021dc: genode/core
mod01: 81080000-81089374: sigma0
mod00: 81016000-8107f26c:
/home/pyl/code/genode/genode-master/build/foc_panda/kernel/fiasco.oc/fiasco
Moving up to 20 modules behind 81100000
moving module 00 { 81016000-8107f26b } -> { 81a9f000-81b0826b } [430700]
moving module 01 { 81080000-81089373 } -> { 81b09000-81b12373 } [37748]
moving module 02 { 8108a000-811021db } -> { 81b13000-81b8b1db } [491996]
moving module 03 { 81103000-81104397 } -> { 81100000-81101397 } [5016]
moving module 04 { 81105000-811538bf } -> { 81102000-811508bf } [321728]
moving module 05 { 81154000-8119a40f } -> { 81151000-8119740f } [287760]
moving module 06 { 8119b000-81205fd7 } -> { 81198000-81202fd7 } [438232]
moving module 07 { 81206000-812537eb } -> { 81203000-812507eb } [317420]
moving module 08 { 81254000-812a3b87 } -> { 81251000-812a0b87 } [326536]
moving module 09 { 812a4000-81301d73 } -> { 812a1000-812fed73 } [384372]
moving module 10 { 81302000-81345d53 } -> { 812ff000-81342d53 } [277844]
moving module 11 { 81346000-8138d5c7 } -> { 81343000-8138a5c7 } [292296]
moving module 12 { 8138e000-813d85f7 } -> { 8138b000-813d55f7 } [304632]
moving module 13 { 813d9000-81421f9f } -> { 813d6000-8141ef9f } [298912]
moving module 14 { 81422000-8146a1f7 } -> { 8141f000-814671f7 } [295416]
moving module 15 { 8146b000-814b3b93 } -> { 81468000-814b0b93 } [297876]
moving module 16 { 814b4000-8156edef } -> { 814b1000-8156bdef } [765424]
moving module 17 { 8156f000-819027d3 } -> { 8156c000-818ff7d3 } [3749844]
moving module 18 { 81903000-8193a9ff } -> { 81900000-819379ff } [227840]
moving module 19 { 8193b000-819b4e9b } -> { 81938000-819b1e9b } [499356]
Scanning
/home/pyl/code/genode/genode-master/build/foc_panda/kernel/fiasco.oc/fiasco
-serial_esc
Scanning sigma0
Scanning genode/core
Relocated mbi to [0x8100f000-0x8100f31c]
Loading de/genode-master/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, 80001bff] { c00} Kern
de/genode-master/build/foc_panda/kernel/fiasco.oc/fiasco
[ 80002000, 80076fff] { 75000
de/genode-master/build/foc_panda/kernel/fiasco.oc/fiasco
[ 80090000, 8009673b] { 673c} Sigma0 sigma0
[ 80098000, 8009e17b] { 617c} Sigma0 sigma0
[ 80140000, 8029172f] { 151730} Root genode/core
[ 81000000, 810153f3] { 153f4} Boot bootstrap
[ 8100f000, 8100f419] { 41a} Root Multiboot info
[ 81100000, 819b1e9b] { 8b1e9c} Root Module
API Version: (87) experimental
Sigma0 config ip:80090100 sp:81014de4
Roottask config ip:80140000 sp:00000000
Starting kernel
de/genode-master/build/foc_panda/kernel/fiasco.oc/fiasco at 800013c0
Hello from Startup::stage2
Per_cpu_data_alloc: (orig: 0xf00660d8-0xf0066a68)
Number of IRQs available at this GIC: 160
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
L2: ID=410000c7 Type=1e340340 Aux=7e470000 WMask=ffff S=0
L2: Type L2C-310 Size = 1024kB
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: rUnversioned director compiled with gcc 4.7.4 for Pandaboard []
Build: #2 Sun Mar 22 21:44:57 CST 2015
Per_cpu_data_alloc: (orig: 0xf00660d8-0xf0066a68)
Allocate 2448 bytes (2KB) for CPU[4] local storage (offset=117ff28,
0xf11e6000-0xf11e6990)
Number of CPUs: 2
Calibrating timer loop... Per_cpu_data_alloc: (orig: 0xf00660d8-0xf0066a68)
done.
Allocate 2448 bytes (2KB) for CPU[1] local storage (offset=1180f28,
0xf11e7000-0xf11e7990)
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:80077000;8008ffff]
[0:80097000;80097fff]
[0:8009f000;8013ffff]
[4:80140000;80291fff]
[0:80292000;8100efff]
[4:8100f000;8100ffff]
[0:81010000;810fffff]
[4:81100000;819b1fff]
[0:819b2000;beffffff]
IOMEM:----------------------
[0:0;7fffffff]
[0:c0000000;ffffffff]
KIP @ 80002000
magic: 4be6344c
version: 87024444
sigma0 esp: 81014de4 eip: 80090100
sigma1 esp: 00000000 eip: 00000000
root esp: 00000000 eip: 80140000
MBI @ 8100f000
mod[3] [8110000 mod[5] [81151000,81197410) timer
mod[6] [81198000,81202fd8) nitpicker
mod[7] [81203000,812507ec) nit_fb
mod[8] [81251000,812a0b88) nic_bridge
mod[9] [812a1000,812fed74) terminal
mod[10] [812ff000,81342d54) terminal_log
mod[11] [81343000,8138a5c8) kdb_uart_drv
mod[12] [8138b000,813d55f8) fb_drv
mod[13] [813d6000,8141efa0) part_blk
mod[14] [8141f000,814671f8) sd_card_drv
mod[15] [81468000,814b0b94) gpio_drv
mod[16] [814b1000,8156bdf0) usb_drv
mod[17] [8156c000,818ff7d4) l4android
mod[18] [81900000,81937a00) root-ginger.gz
mod[19] [81938000,819b1e9c) ld.lib.so
:ram_alloc: Allocator 802826a8 dump:
Block: [80000000,8000001c) size=0000001c avail=00000000 max_avail=00000000
Block: [8000001c,80000038) size=0000001c avail=00000000 max_avail=00000000
Block: [80000038,80000438) size=00000400 avail=00000000 max_avail=00018fe4
Block: [80000438,80000454) size=0000001c avail=00000000 max_avail=00000000
Block: [80000454,80000470) size=0000001c avail=00000000 max_avail=00000b90
Block: [80000470,80001000) size=00000b90 avail=00000b90 max_avail=00000b90
Block: [80077000,8007701c) size=0000001c av max_avail=00018fe4
Block: [8007701c,80090000) size=00018fe4 avail=00018fe4 max_avail=00018fe4
Block: [80097000,8009701c) size=0000001c avail=00000000 max_avail=00018fe4
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=3d64e000
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=3d64e000
Block: [8009f01c,80140000) size=000a0fe4 avail=000a0fe4 max_avail=000a0fe4
Block: [80292000,8100f000) size=00d7d000 avail=00d7d000 max_avail=3d64e000
Block: [81010000,81100000) size=000f0000 avail=000f0000 max_avail=3d64e000
Block: [819b2000,bf000000) size=3d64e000 avail=3d64e000 max_avail=3d64e000
=> mem_size=1045917696 (997 MB) / mem_avail=1045916168 (997 MB)
:region_alloc: Allocator 80283818 dump:
Block: [00001000,20000000) size=1ffff000 avail=1ffff000 max_avail=1ffff000
Block: [30000000,80000000) size=50000000 avail=50000000 max_avail=50000000
Block: [80001000,80002000) size=00001000 avail=00001000 max_avail=00001000
Block: [80003000,80077000) size=00074000 avail=00074000 max_avail=50000000
Block: [80090000,80097000) size=00007000 avail=00007000 max_avail=00007000
Block: [80098000,8009f000) size=00007000 avail=00007000 max_avail=50000000
Block: [bf000000,bfff0000) size=00ff0000 avail=00ff0000 max_avail=00ff0000
=> mem_size=1896292352 (1808 MB) / mem_avail=1896292352 (1808 MB)
:io_mem: Allocator 80282b04 dump:
Block: [00000000,80000000) size=80000000 avail=80000000 max_avail=80000000
Block: [80001000,80002000) size=00001000 avail=00001000 max_avail=80000000
Block: [80003000,80077000) size=00074000 avail=00074000 max_avail=00074000
Block: [80090000,80097000) size=00007000 avail=00007000 max_avail=00074000
Block: [80098000,8009f000) size=00007000 avail=00007000 max_avail=80000000
Block: [bf000000,ffffffff) size=40ffffff avail=40ffffff max_avail=40ffffff
=> mem_size=3238539263 (3088 MB) / mem_avail=3238539263 (3088 MB)
:io_port: Allocator 80282f60 dump:
:irq: Allocator 802833bc 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 802840cc dump:
Rom: [80002000,80003000) l4v2_kip
Rom: [81102000,811508c0) init
Rom: [8138b000,813d55f8) fb_drv
Rom: [81100000,81101398) config
Rom: [81468000,814b0b94) gpio_drv
Rom: [80002000,80003000) kip
Rom: [81343000,8138a5c8) kdb_uart_drv
Rom: [8156c000,818ff7d4) l4android
Rom: [8141f000,814671f8) sd_card_drv
Rom: [81198000,81202fd8) nitpicker
Rom: [81251000,812a0b88) nic_bridge
Rom: [81938000,819b1e9c) ld.lib.so
Rom: [81203000,812507ec) nit_fb
Rom: [813d6000,8141efa0) part_blk
Rom: [81900000,81937a00) root-ginger.gz
Rom: [812ff000,81342d54) terminal_log
Rom: [812a1000,812fed74) terminal
Rom: [81151000,81197410) timer
Rom: [814b1000,8156bdf0) usb_drv
:core ranges: Allocator 802860e0mp:
Block: [80000000,80001000) size=00001000 avail=00001000 max_avail=00001000
Block: [80077000,80090000) size=00019000 avail=00019000 max_avail=00019000
Block: [80097000,80098000) size=00001000 avail=00001000 max_avail=3dff0000
Block: [8009f000,8100f000) size=00f70000 avail=00f70000 max_avail=3dff0000
Block: [81010000,bf000000) size=3dff0000 avail=3dff0000 max_avail=3dff0000
=> mem_size=1056419840 (1007 MB) / mem_avail=1056419840 (1007 MB)
Genode 14.11
int main(): --- create local services ---
int main(): --- start init ---
int main(): transferred 997 MB to init
int main(): --- init created, waiting for exit condition ---
Quota exceeded! amount=28672, size=4096, consumed=28672
[init] upgrading quota donation for Env::CPU (8192 bytes)
[init -> gpio_drv] --- omap4 gpio driver ---
Insufficient quota for transfer: init -> part_blk
have 1564672, need 4206592
[init] not enough quota for a donation of 4206592 bytes
[init -> part_blk] resource_request: ram_quota=4206592
[init -> part_blk] virtual void Genode::Platform_env::release(): used
before freeing emergency=290816
[init -> part_blk] virtual void Genode::Platform_env::release(): used
after freeing emergency=286720
[init] child "part_blk" requests resources: ram_quota=4206592
[init -> fb_drv] Could not open file "config"
[init -> fb_drv] Could not obtain config file
[init -> sd_card_drv] --- OMAP4 SD card driver ---
[init -> fb_drv] int main(int, char**): using default configuration:
HDMI at ...311...
[init -> gpio_drv] No GPIO config
[init -> l4android] Booting L4Linux ...
[init -> usb_drv] Services::Services(): Could not read screen resolution
in config node
[init -> usb_drv] Services::Services(): No <storage> config node found -
not starting the USB Storage (Block) service
[init -> usb_drv] Services::Services(): No <raw> config node found - not
starting external USB service
[init -> usb_drv] Enabled EHCI (USB 2.0) support
[init -> l4android] ======> L4Linux starting... <========
[init -> l4android] Linux version 3.5.0-l4-gcea6e7a (pyl at ...317...) (gcc
version 4.7.4 (GCC) ) #3 SMP Sun Mar 22 21:44:43 CST 2015
[init -> l4android] Binary name: vmlinux
[init -> l4android] This is an AEABI build.
[init -> l4android] Linux kernel command line (3 args): mem=768M
console=ttyS0 l4x_rd=root-ginger.gz
[init -> l4android] CPU mapping (l:p)[0]: Image: 01000000 - 01400000
[4096 KiB].
[init -> l4android] Areas: Text: 01000000 - 0135e000 [3448kB] (a bit
longer)
[init -> l4android] Data: 0135e000 - 0138b1b8 [180kB]
[init -> l4android] Initdata: 01338000 - 0135d4c0 [149kB]
[init -> l4android] BSS: 0138c000 - 013c96d8 [245kB]
[init -> usb_drv] Using configured mac: 2e:60:90:0c:4e:01
[init -> l4android] l4io_get_root_device: Not implemented yet!
[init -> l4android] Device scan:
[init -> sd_card_drv] CID: 0x97009861 0x38caa862 0x44303847 0x02544d53
[init -> l4android] l4io_iterate_devices: Not implemented yet!
[init -> sd_card_drv] RCA: 0x895a
[init -> l4android] Device scan done.
[init -> usb_drv] void platform_hcd_init(Services*): register platform
device
[init -> usb_drv] dev_info: EHCI Host Controller
[init -> sd_card_drv] SD card detected
[init -> sd_card_drv] capacity: 7600 MiB
[init -> usb_drv] dev_info: new USB bus registered, assigned bus number 1
[init -> part_blk] Partition 1: LBA 63 (144522 blocks) type: c
[init -> part_blk] Partition 2: LBA 144585 (15149295 blocks) type: c
[init -> part_blk] Partition 3: LBA 15293880 (257040 blocks) type: c
[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: USB hub found
[init -> l4android] main thread will be c
[init -> l4android] l4x_register_pointer_section: addr = 01000000 size =
4194304
[init -> l4android] section-with-init: virt: 1000000 to 13fffff [4096 KiB]
[init -> l4android] Cannot determine physical address for dataspace Binary!
[init -> l4android] error: failed to get physical address for 1000000.
[init -> usb_drv] dev_info: 3 ports detected
[init -> l4android] thread=c000 cpu=0
[init -> l4android] Main thread running, waiting...
[init -> l4android] l4x_setup_memory: Forcing superpages for main memory
[init -> l4android] l4re_global_env: 0
[init -> l4android] Main memory size: 768MB
unmapping of managed dataspaces not yet supported
[init -> l4android] Main memory: virt: 40000000 to 6fffffff [786432 KiB]
[init -> l4android] Main memory: Phys: 0x00000000 to 0x30000000, Size:
805306368
[init -> l4android] Filling lower ptabs...
[init -> l4android] Done (0 entries).
[init -> l4android] l4x_register_pointer_section: addr = 01000000 size =
4194304
[init -> l4android] text: virt: 1000000 to 13fffff [4096 KiB]
[init -> l4android] Cannot determine physical address for dataspace Binary!
[init -> l4android] error: failed to get physical address for 1000000.
[init -> nitpicker] create session with args: label="android_fb",
ram_quota=28672
[init -> l4androto_phys: Could not translate virt. address 1000000
[init -> l4android] l4x_virt_to_phys: Could not translate virt. address
1337fb3
[init -> l4android] l4x_virt_to_phys: Could not translate virt. address
135e000
[init -> l4android] l4x_virt_to_phys: Could not translate virt. address
13c96d7
[init -> l4android] l4x_virt_to_phys: Could not translate virt. address
1000000
[init -> l4android] l4x_virt_to_phys: Could not translate virt. address
13fffff
[init -> l4android] l4x_rd_path: root-ginger.gz
[init -> l4android] Loading: root-ginger.gz
[init -> l4android] INITRD: Size of RAMdisk is 224KiB
[init -> l4android] RAMdisk from 00005000 to 0003d000 [224KiB]
[init -> usb_drv] dev_info: new high-speed USB device number 2 using
ehci-omap
[init -> l4android] l4timer: Using IRQ210
[init] l4android: invalid route to non-existing server "LOG"
[init] l4android: lookup to child service "Terminal" failed
[init -> l4android] l4x_virt_to_phys: Could not translate virt. address
12359a0
[init -> l4android] l4x_virt_to_phys: Could not translate virt. address
12359a0
[init -> l4android] l4io_get_root_device: Not implemented yet!
[init -> l4android] l4io_iterate_devices: Not implemented yet!
[init -> nic_bridge] Could not open file "config"
[init -> nic_bridge] Could not obtain config file
Insufficient quota for transfer: init -> nic_bridge
have 1564672, need 3301376
[init] not enough quota for a donation of 3301376 bytes
[init -> nic_bridge] resource_request: ram_quota=3301376
[init -> nic_bridge] virtual void Genode::Platform_env::release(): used
before freeing emergency=278528
[init -> nic_bridge] virtual void Genode::Platform_env::release(): used
after freeing emergency=274432
[init] child "nic_bridge" requests resources: ram_quota=3301376
[init -> android_fb] using xywh=(0,0,640,480)
[init -> usb_drv] dev_info: USB hub found
[init -> usb_drv] dev_info: 5 ports detected
no RM attachment (READ pf_addr=99000 pf_ip=1245880 from 3e5000)
virtual void
Genode::Signal_session_component::submit(Genode::Signal_context_capability,
unsigned int): invalid signal-context capability
virtual void Genode::Pager_activation_base::entry(): Could not resolve
pf=99000 ip=1245880
[init -> usb_drv] dev_info: new high-speed USB device number 3 using
ehci-omap
[init -> usb_drv] Using configured mac: 2e:60:90:0c:4e:01
[init -> usb_drv] netif_info: open: enable queueing (rx 4, tx 60) mtu
1500 simple framing
[init -> usb_drv] nedev_info: hardware isn't capable of remote wakeup
[init -> usb_drv] netif_info: register 'smsc95xx' at usb-ehci-omap-1.1,
smsc95xx USB 2.0 Ethernet, 10c4e04M
[init -> nic_bridge] --- NIC bridge started (mac=2e:60:90:0c:4e:01) ---
Thanks
Cooper
More information about the users
mailing list