sel4: update tools to currently used version 9.0.x

Until now, Genode referenced a fork of the outdated elfloader-tool
to enable bootstrapping of sel4 on ARM platforms. Because the
elfloader is inherently dependent on the used platforms newer
ARM versions supported by the kernel could not be loaded by the
outdated elfloader. This commit uses a fresh fork of the nowadays
used sel4_tools repository.

Ref #3251
This commit is contained in:
Stefan Kalkowski
2019-01-21 13:55:15 +01:00
committed by Norman Feske
parent c19c5ed0a4
commit 3d727a403f
8 changed files with 57 additions and 49 deletions

View File

@@ -98,11 +98,14 @@ proc run_boot_dir {binaries} {
}
# keep Genode image.elf as genode.elf
exec mv [run_dir]/boot/image.elf [run_dir]/boot/genode.elf
exec mv [run_dir]/boot/sel4 [run_dir]/boot/kernel.elf
# call seL4 elfloader tool to generate image.elf bootable by uboot with 'bootelf' command
set ::env(COMMON_PATH) [sel4_elfloader_dir]
set ::env(CPPFLAGS) -I[sel4_elfloader_dir]/include
set ::env(PLAT) imx6
set ::env(TOOLPREFIX) [cross_dev_prefix]
exec [sel4_elfloader_dir]/gen_boot_image.sh [run_dir]/boot/sel4 [run_dir]/boot/genode.elf [run_dir]/boot/image.elf
exec [sel4_elfloader_dir]/gen_boot_image.sh [pwd]/[run_dir]/boot/kernel.elf [pwd]/[run_dir]/boot/genode.elf [pwd]/[run_dir]/boot/image.elf
}
run_image [run_dir]/boot/image.elf