# # \brief Example for using Vancouver on Genode # \author Norman Feske # \date 2011-11-21 # # This run script starts the Vancouver VMM booting the multiboot modules # listed in the 'multiboot' config node. It assumes that the module files # are present at '/bin/' (see the 'boot_modules' variable). # # # Build # if {![have_spec nova]} { puts "\nVancouver is only supported on NOVA\n" exit 0 } set build_components { core init drivers/timer vancouver } build $build_components create_boot_directory # # Generate config # append config { } append config { } install_config $config # # Boot modules # # generic modules set boot_modules { core init timer vancouver } # # Add files for a simple Fiasco.OC setup to core's ROM service # # The files are copied from a Genode build directory for the Fiasco.OC base # platform. # append boot_modules { bootstrap fiasco sigma0.foc core.foc } build_boot_image $boot_modules append qemu_args " -m 256 " append qemu_args " -nographic " run_genode_until forever