set use_net 1 set use_ps2 [have_spec ps2] set use_serial 1 set build_components { core init drivers/framebuffer drivers/timer server/nic_dump server/nic_router } append build_components virtualbox set virtualbox_binary "virtualbox-rem" if {[have_spec muen]} { set virtualbox_binary "virtualbox-muen" } if {[have_spec nova]} { set virtualbox_binary "virtualbox-nova" } source ${genode_dir}/repos/base/run/platform_drv.inc # override defaults of platform_drv.inc proc platform_drv_priority {} { return { priority="-1"} } lappend_if [expr $use_ps2] build_components drivers/input lappend_if [expr $use_serial] build_components server/log_terminal lappend_if [have_spec x86] build_components drivers/rtc lappend_if [expr $use_net] build_components drivers/nic append_platform_drv_build_components build $build_components create_boot_directory set config { } append_if [have_spec muen] config { } append config { } append_platform_drv_config append_if [expr $use_ps2] config { } append_if [have_spec framebuffer] config { } append_if [have_spec sdl] config { } append_if [have_spec x86] config { } append_if [expr $use_net] config { } append_if [expr $use_serial] config { } append config { } append config " " append config { } append_if [expr $use_serial] config { } append config { } install_config $config exec cp ${genode_dir}/repos/ports/run/virtualbox_nic_router.vbox bin/. set boot_modules { core nic_dump nic_router ld.lib.so init timer test.iso virtualbox_nic_router.vbox } append boot_modules $virtualbox_binary # platform-specific modules lappend_if [expr $use_ps2] boot_modules ps2_drv lappend_if [have_spec framebuffer] boot_modules fb_drv lappend_if [have_spec linux] boot_modules fb_sdl lappend_if [have_spec x86] boot_modules rtc_drv append boot_modules { ld.lib.so libc.lib.so libm.lib.so pthread.lib.so libc_pipe.lib.so libc_terminal.lib.so libiconv.lib.so stdcxx.lib.so qemu-usb.lib.so } append_if [expr $use_net] boot_modules { nic_drv } append_if [expr $use_serial] boot_modules { log_terminal } append_platform_drv_boot_modules build_boot_image $boot_modules if {[have_include "power_on/qemu"]} { append qemu_args " -m 768 " append qemu_args " -cpu phenom " } run_genode_until forever