assert_spec foc assert_spec arm # # Build # set build_components { core init drivers/platform drivers/usb drivers/timer drivers/uart drivers/sd_card drivers/ahci server/terminal_mux server/terminal_log server/nic_bridge server/part_blk server/ffat_fs drivers/framebuffer app/cli_monitor test/affinity test/input test/lwip/http_srv test/block l4linux noux } lappend build_components noux-pkg/vim build $build_components create_boot_directory exec tar cfv bin/vim.tar -h -C bin/vim . # # Config # set config { } append config { } install_config $config # # Boot modules # set boot_modules { core init timer kdb_uart_drv platform_drv terminal_mux terminal_log ld.lib.so libc.lib.so libm.lib.so libc_terminal.lib.so libc_log.lib.so libc_noux.lib.so lwip.lib.so ncurses.lib.so cli_monitor l4linux initrd.gz test-affinity usb_drv test-input test-lwip_httpsrv nic_bridge sd_card_drv ahci test-block part_blk ffat_fs noux vim.tar } set uri "http://genode.org/files/l4linux/initrd-arm-mdev.gz" if {![file exists bin/initrd.gz]} { puts "Download initramfs ..." exec >& /dev/null wget -c -O bin/initrd.gz $uri } exec >& /dev/null wget -O bin/initrd.gz.md5 $uri.md5 cd bin exec md5sum -c initrd.gz.md5 cd .. set fiasco_serial_esc_arg "" build_boot_image [join $boot_modules " "] run_genode_until forever