# Tested for nova. assert_spec nova if {[have_include "power_on/qemu"]} { puts "\nRun script does not support Qemu.\n" exit 0 } set vdi_image "${flavor}.vdi" set vbox_file "vm_${flavor}.vbox" set overlay_image "overlay_${flavor}.vdi" set build_components { server/input_merger drivers/nic server/nitpicker app/vbox_pointer server/nit_fb server/report_rom } set boot_modules { input_merger nic_drv nitpicker vbox_pointer nit_fb report_rom } set config_of_app { } append_if [expr $use_ps2] config_of_app { } append_if [expr $use_usb] config_of_app { } append config_of_app { } append_if [expr $use_ps2] config_of_app { } append_if [expr $use_usb] config_of_app { } append config_of_app { } append config_of_app " " append config_of_app { } append_if [expr $use_ram_fs] config_of_app { } append config_of_app " " append config_of_app { } append_if [expr $use_ram_fs] config_of_app { } append config_of_app { } source ${genode_dir}/repos/ports/run/virtualbox_auto.inc # copy vbox configuration to bin directory exec cp ${genode_dir}/repos/ports/run/${vbox_file} bin/. append boot_modules " ${vbox_file} " build_boot_image $boot_modules run_genode_until {\[init -\> vbox\].*Guest Additions capability report:.*seamless: no, hostWindowMapping: no, graphics: no} 70 run_genode_until {\[init -\> vbox\].*Guest Additions capability report:.*seamless: yes, hostWindowMapping: no, graphics: yes} 170 [output_spawn_id] # cleanup bin directory - remove vbox file exec rm bin/${vbox_file}