build { core init drivers/timer noux/minimal server/log_terminal lib/libc_noux noux-pkg/coreutils } # strip coreutils binaries and create tar archive exec sh -c "[cross_dev_prefix]strip bin/coreutils/bin/*" exec tar cfv bin/coreutils.tar -h -C bin/coreutils . create_boot_directory install_config { } build_boot_image { core init timer log_terminal ld.lib.so noux libc.lib.so libm.lib.so libc_noux.lib.so coreutils.tar } append qemu_args " -nographic -serial mon:stdio " if {[have_spec x86_64]} { # coreutils.tar is really huge when built for x86_64 append qemu_args " -m 300 " } run_genode_until "child /bin/ls exited with exit value 0.*\n" 30 exec rm bin/coreutils.tar puts "Test succeeded"