Files
genode-world/recipes/pkg/jdk/runtime
Sebastian Sumpf 2f73680071 jdk: use depot for 'java.run'
Build JVM using packets.

issue #136
2019-02-22 15:15:08 +01:00

87 lines
2.1 KiB
Plaintext

<runtime ram="128M" caps="400" binary="init">
<requires>
<timer/>
</requires>
<content>
<rom label="classes.tar"/>
<rom label="hello.tar"/>
<rom label="java"/>
<rom label="java.lib.so"/>
<rom label="jimage.lib.so"/>
<rom label="jli.lib.so"/>
<rom label="jnet.lib.so"/>
<rom label="jvm.lib.so"/>
<rom label="jzip.lib.so"/>
<rom label="libc.lib.so"/>
<rom label="libm.lib.so"/>
<rom label="libc_pipe.lib.so"/>
<rom label="ld.lib.so"/>
<rom label="management.lib.so"/>
<rom label="nio.lib.so"/>
<rom label="stdcxx.lib.so"/>
<rom label="vfs.lib.so"/>
<rom label="tzdb.dat"/>
<rom label="zlib.lib.so"/>
</content>
<config>
<parent-provides>
<service name="CPU"/>
<service name="LOG"/>
<service name="PD"/>
<service name="RM"/>
<service name="ROM"/>
<service name="Report"/>
<service name="Timer"/>
<service name="File_system"/>
</parent-provides>
<default-route>
<any-service> <parent/> <any-child/> </any-service>
</default-route>
<start name="java" caps="300">
<resource name="RAM" quantum="96M"/>
<route>
<service name="ROM" label="zip.lib.so">
<parent label="jzip.lib.so" />
</service>
<service name="ROM" label="net.lib.so">
<parent label="jnet.lib.so" />
</service>
<any-service> <parent/> <any-child/> </any-service>
</route>
<config ld_verbose="no">
<arg value="/bin/java" />
<arg value="-jar" />
<arg value="hello.jar" />
<libc stdin="/dev/null" stdout="/dev/log" stderr="/dev/log" rtc="/dev/rtc" />
<vfs rtc="/dev/rtc">
<dir name="dev">
<log/><null/><inline name="rtc">2000-01-01 00:00</inline>
</dir>
<dir name="bin">
<rom name="java" />
</dir>
<dir name="lib">
<rom name="java.lib.so" />
<inline name="jvm.cfg">-server KNOWN
-client IGNORE
</inline>
<dir name="server">
<rom name="jvm.lib.so" />
</dir>
</dir>
<dir name="modules">
<tar name="classes.tar" />
</dir>
<tar name="hello.tar" />
<rom name="zip.lib.so" />
<rom name="nio.lib.so" />
<rom name="net.lib.so" />
</vfs>
</config>
</start>
</config>
</runtime>