Hi, I run l4linux perfectly on genode-15.05, but got some errors as follow:

Genode 15.05
int main(): --- create local services ---
int main(): --- start init ---
int main(): transferred 460 MB to init
int main(): --- init created, waiting for exit condition ---
[init] Could not open ROM session for module "ld.lib.so"
[init] void* abort(): abort called

And here is my own l4android.run:
>>>>>>>>>>>>>

assert_spec foc
assert_spec 32bit

#
# Build
#

set use_platform_drv [expr [have_spec platform_arndale] || [have_spec platform_imx53]]
set use_usb_drv      [expr [have_spec omap4] || [have_spec exynos5]]
set use_nic_drv      [expr !$use_usb_drv]
#set use_atapi_drv    [have_spec x86]
set use_sd_card_drv  [expr [have_spec omap4] || [have_spec exynos5] || [have_spec pl180]]

# generic components
set build_components {
core
init
drivers/timer
drivers/framebuffer
server/nitpicker
server/nit_fb

server/terminal_log
l4android
}

lappend_if [have_spec   pci] build_components drivers/pci
lappend_if [have_spec  acpi] build_components drivers/acpi
lappend_if [have_spec   ps2] build_components drivers/input/ps2
lappend_if [have_spec usb]   build_components drivers/usb
lappend_if $use_usb_drv      build_components drivers/usb
lappend_if $use_nic_drv      build_components drivers/nic
#lappend_if $use_atapi_drv    build_components drivers/atapi
lappend_if $use_sd_card_drv  build_components drivers/sd_card
lappend_if $use_platform_drv build_components drivers/platform

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="nitpicker">
<resource name="RAM" quantum="2M"/>
<provides><service name="Nitpicker"/></provides>
<route>
<service name="Input">       <child name="input_drv"/> </service>
<service name="Framebuffer"> <child name="fb_drv"/> </service>
<any-service> <parent/> <any-child/> </any-service>
</route>
</start>
<start name="android_fb">
<binary name="nit_fb"/>
<resource name="RAM" quantum="4M"/>
<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="512M"/>
<config args="mem=128M 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="Terminal">    <child name="android_term"/> </service>
<service name="LOG">         <child name="terminal_log"/> </service>
<any-service> <parent/> <any-child/> </any-service>
</route>
</start>}

append_if [have_spec acpi] config {
<start name="acpi">
<resource name="RAM" quantum="8M"/>
<binary name="acpi_drv"/>
<provides>
<service name="PCI"/>
<service name="IRQ" />
</provides>
<route>
<service name="PCI"> <any-child /> </service>
<any-service> <parent/> <any-child /> </any-service>
</route>
</start>}

append_if [expr ![have_spec acpi] && [have_spec pci]] config {
<start name="pci_drv">
<resource name="RAM" quantum="5M"/>
<provides><service name="PCI"/></provides>
</start>}

append_if $use_platform_drv config {
<start name="platform_drv">
<resource name="RAM" quantum="1M"/>
<provides>
<service name="Regulator"/>
</provides>
</start>}

append_if [have_spec gpio] config {
<start name="gpio_drv">
<resource name="RAM" quantum="4M"/>
<provides><service name="Gpio"/></provides>
<config/>
</start>}

append_if $use_usb_drv config {
<start name="usb_drv">
<resource name="RAM" quantum="12M"/>
<provides>
<service name="Nic"/>
<service name="Input"/>
</provides>
<config uhci="yes" ehci="yes" xhci="yes">
<nic mac="02:00:00:00:01:01" />
<hid/>
</config>
</start>}

append_if $use_nic_drv config {
<start name="nic_drv">
<resource name="RAM" quantum="4M"/>
<provides><service name="Nic"/></provides>
</start>}

#append_if $use_atapi_drv config {
# <start name="blk_drv">
# <start name="atapi_drv"/>
# <resource name="RAM" quantum="1M" />
# <provides><service name="Block" /></provides>
# <config ata="yes"/>
# </start>}

append_if $use_sd_card_drv config {
<start name="blk_drv">
   <binary name="sd_card_drv"/>
<resource name="RAM" quantum="1M"/>
<provides><service name="Block"/></provides>
</start>}

append_if [have_spec framebuffer] config {
<start name="fb_drv">
<resource name="RAM" quantum="4M"/>
<provides><service name="Framebuffer"/></provides>
<config width="1024" height="768" depth="16" output="HDMI" buffered="yes" />
</start>}

append_if [have_spec ps2] config {
<start name="input_drv">
<binary name="ps2_drv"/>
<resource name="RAM" quantum="1M"/>
<provides><service name="Input"/></provides>
</start>}

append config {
</config>}

install_config $config


#
# Boot modules
#

set boot_modules {
core
init
timer
nitpicker
nit_fb

terminal_log
l4android
root-ginger.gz
}

lappend_if [have_spec        acpi] boot_modules acpi_drv
lappend_if [have_spec         pci] boot_modules pci_drv
lappend_if [have_spec        gpio] boot_modules gpio_drv
lappend_if [have_spec         ps2] boot_modules ps2_drv
lappend_if [have_spec framebuffer] boot_modules fb_drv
lappend_if $use_usb_drv            boot_modules usb_drv
lappend_if $use_nic_drv            boot_modules nic_drv
#lappend_if $use_atapi_drv          boot_modules atapi_drv
lappend_if $use_sd_card_drv        boot_modules sd_card_drv
lappend_if $use_platform_drv       boot_modules platform_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
}
#exec >& /dev/null wget -O bin/root-ginger.gz.md5 $initrd_uri.md5
#exec >& /dev/null wget -O bin/system-ginger.img.md5 $system_uri.md5
cd bin
#exec md5sum -c root-ginger.gz.md5
#exec md5sum -c system-ginger.img.md5
cd ..

build_boot_image  [join $boot_modules " "]

append qemu_args " -m 512 "
append qemu_args " -serial mon:stdio "
#append_if $use_atapi_drv   qemu_args " -hda bin/system-ginger.img "
append_if $use_sd_card_drv qemu_args " -drive file=bin/system-ginger.img,if=sd,cache=writeback "
append_if [have_spec     x86] qemu_args " -net nic,model=e1000 "
append_if [have_spec lan9118] qemu_args " -net nic,model=lan9118 "
append_if $use_nic_drv        qemu_args " -net user -redir tcp:5555::5555 "

run_genode_until forever
<<<<<<<<<<<<<<<<<<<<<

What is the matter?
Thanks a lot.