run: add support to preserve 'genode' directory

Add '--preserve-genode-dir' to RUN_OPT in order to preserve the 'genode'
directory in '<build_dir>/var/run/<run-script>'
This commit is contained in:
Sebastian Sumpf
2018-05-16 11:03:59 +02:00
committed by Christian Helmuth
parent d00baf8db4
commit b6bc44fd10
8 changed files with 20 additions and 7 deletions

View File

@@ -42,7 +42,7 @@ proc run_boot_dir {binaries} {
file copy -force [run_dir]/genode/fiasco [run_dir]/boot/kernel
file copy -force [run_dir]/genode/sigma0-fiasco [run_dir]/boot/sigma0
file copy -force [run_dir]/genode/bootstrap-fiasco [run_dir]/boot/bootstrap
exec rm -r [run_dir]/genode
remove_genode_dir
exec mv [run_dir]/image.elf [run_dir]/boot/image.elf

View File

@@ -85,7 +85,7 @@ proc run_boot_dir_x86 {binaries} {
file copy -force [run_dir]/genode/foc [run_dir]/boot/kernel
file copy -force [run_dir]/genode/sigma0-foc [run_dir]/boot/sigma0
file copy -force [run_dir]/genode/bootstrap-foc [run_dir]/boot/bootstrap
exec rm -r [run_dir]/genode
remove_genode_dir
exec mv [run_dir]/image.elf [run_dir]/boot/image.elf

View File

@@ -94,7 +94,7 @@ proc run_boot_dir {binaries} {
build_core [run_dir]/genode/$core_obj $modules [run_dir]/genode/core.elf [core_link_address]
exec [cross_dev_prefix]strip [run_dir]/genode/core.elf
build_core [run_dir]/genode/$bootstrap_obj { core.elf } [run_dir]/image.elf [bootstrap_link_address]
exec rm -fr [run_dir]/genode
remove_genode_dir
exec [cross_dev_prefix]strip [run_dir]/image.elf
exec mkdir -p [run_dir]/boot

View File

@@ -54,7 +54,7 @@ proc run_boot_dir {binaries} {
exec [cross_dev_prefix]objcopy -O elf32-i386 [run_dir]/genode/hypervisor [run_dir]/boot/hypervisor
exec [cross_dev_prefix]strip [run_dir]/boot/hypervisor
exec rm -rf [run_dir]/genode
remove_genode_dir
exec mv [run_dir]/image.elf [run_dir]/boot/image.elf

View File

@@ -145,7 +145,7 @@ proc run_boot_dir {binaries} {
#
# Keep only the ELF boot image, but remove stripped binaries
#
exec rm -rf [run_dir]/genode
remove_genode_dir
exec mkdir -p [run_dir]/boot
exec mv [run_dir]/image.elf [run_dir]/boot/image.elf

View File

@@ -41,7 +41,7 @@ proc run_boot_dir {binaries} {
file copy -force [run_dir]/genode/pistachio [run_dir]/boot/kernel
file copy -force [run_dir]/genode/sigma0-pistachio [run_dir]/boot/sigma0
file copy -force [run_dir]/genode/kickstart-pistachio [run_dir]/boot/kickstart
exec rm -r [run_dir]/genode
remove_genode_dir
exec mv [run_dir]/image.elf [run_dir]/boot/image.elf

View File

@@ -44,7 +44,7 @@ proc run_boot_dir {binaries} {
#
exec mkdir -p [run_dir]/boot
file copy -force [run_dir]/genode/sel4 [run_dir]/boot/sel4
exec rm -r [run_dir]/genode
remove_genode_dir
exec mv [run_dir]/image.elf [run_dir]/boot/image.elf