source ${genode_dir}/repos/libports/run/qt5_common.inc import_from_depot [depot_user]/src/qt5_component \ [depot_user]/src/qt5_printsupport \ [depot_user]/src/qt5_textedit \ [depot_user]/src/qt5_widgets # # Build # if {[have_spec odroid_xu]} { puts "Run script does not support this platform." exit 0 } append build_components [qt5_build_components feature] set use_sd_card_driver [expr [have_spec omap4] || [have_spec arndale]] set use_ahci_driver [expr [have_spec x86] && ![have_spec linux]] lappend_if $use_sd_card_driver build_components drivers/sd_card lappend_if $use_ahci_driver build_components drivers/ahci lappend_if [have_spec acpi] build_components drivers/acpi lappend_if [have_spec linux] build_components server/ram_fs lappend_if [expr ![have_spec linux]] build_components server/fatfs_fs build $build_components # # Generate config # append config { } append config [qt5_parent_provides feature] append config { } append config [qt5_start_nodes feature] append_if $use_ahci_driver config { } append_if $use_sd_card_driver config { } append_if [have_spec linux] config { } append_if [expr ![have_spec linux]] config { } append config { 2018-01-01 00:01 2018-01-01 00:01 } install_config $config # # Boot modules # append boot_modules [qt5_boot_modules feature] # platform-specific modules lappend_if [have_spec linux] boot_modules ram_fs lappend_if [expr ![have_spec linux]] boot_modules fatfs_fs lappend_if $use_sd_card_driver boot_modules sd_card_drv lappend_if $use_ahci_driver boot_modules ahci_drv build_boot_image $boot_modules set disk_image "bin/test.hda" set cmd "dd if=/dev/zero of=$disk_image bs=1024 count=65536" puts "creating disk image: $cmd" catch { exec sh -c $cmd } set cmd "mkfs.vfat -F32 $disk_image" puts "formating disk image with vfat file system: $cmd" catch { exec sh -c $cmd } append_if $use_ahci_driver qemu_args " -drive id=disk,file=$disk_image,format=raw,if=none -device ahci,id=ahci -device ide-drive,drive=disk,bus=ahci.0 -boot d" append qemu_args " -usbdevice tablet " run_genode_until forever