tool/boot: add chain_loader 'unzip'

'unzip' can uncompress and load raw multiboot images and ELF files.

Usage together with the PXE bootloader ease life running the muen hypervisor
together with a Genode/x86_64 VM, where the raw boot image is typically quite
large.

Ref #2358
This commit is contained in:
Stefan Kalkowski 2017-03-27 12:39:13 +02:00 committed by Christian Helmuth
parent 80f704ae0e
commit 79143f6782
3 changed files with 11 additions and 0 deletions

View File

@ -28,3 +28,12 @@ code respectively the download source of binaries are described below.
of the modified Grub 0.97 were obtained from
http://os.inf.tu-dresden.de/~adam/grub.
:'unzip'
The 'unzip' tool is part of the 'morbo' toolchain available under GPL.
The toolchain was obtained from https://github.com/TUD-OS/morbo.
For Genode the unzip was modified so that raw binary images with a Multiboot
OS header can be loaded.
The changes are available on the genode_bender branch of
https://github.com/skalk/morbo.git.

BIN
tool/boot/unzip Executable file

Binary file not shown.

View File

@ -38,6 +38,8 @@ proc install_pxe_bootloader_to_run_dir { } {
exec chmod a+r [run_dir]/boot/pulsar
exec cp [genode_dir]/tool/boot/bender [run_dir]/boot/bender
exec chmod a+r [run_dir]/boot/bender
exec cp [genode_dir]/tool/boot/unzip [run_dir]/boot/unzip
exec chmod a+r [run_dir]/boot/unzip
}