genode/repos/gems/run/sculpt_test.run
Norman Feske 3dd81b0d32 Sculpt for The Curious (TC)
This commit updates Early-Adopters (EA) version of Sculpt to the version
for The Curious (TC). Most importantly, it contains the new interactive
sculpt-manager component that automates many system management and
configuration tasks.
2018-05-31 14:02:20 +02:00

29 lines
1.1 KiB
Plaintext

set use_nvme 0
source ${genode_dir}/repos/gems/run/sculpt.run
# enable Qemu networking, usable via the nic_drv
append qemu_args " -m 768 -net nic,model=e1000 -net user "
# attach small SATA disk to Qemu to experiment with file-system access
set disk_image "bin/sculpt-ahci.raw"
if {![file exists bin/sculpt-ahci.raw]} {
puts stderr "creating toy disk image $disk_image for use in Qemu"
catch { exec dd if=/dev/zero of=$disk_image bs=1M count=512 }
}
append qemu_args " -device ahci,id=ahci "
append qemu_args " -drive id=hdd,file=$disk_image,format=raw,if=none -device ide-hd,drive=hdd,bus=ahci.1 "
# attach small NVMe disk to Qemu to experiment with file-system access
if {$use_nvme} {
set disk_image "bin/sculpt-nvme.raw"
if {![file exists bin/sculpt-nvme.raw]} {
puts stderr "creating toy disk image $disk_image for use in Qemu"
catch { exec dd if=/dev/zero of=$disk_image bs=1M count=512 }
}
append qemu_args " -drive id=nvme0,file=$disk_image,format=raw,if=none "
append qemu_args " -device nvme,drive=nvme0,serial=NVMe_666,id=nvme0n1 "
}
run_genode_until forever