genode/tool/boot/README
Alexander Boettcher 3aca3256c6 tool: support image/uefi for grub2/uefi boot
- add x86_32/64 GRUB2 UEFI boot loader
- enable support for nova

Issue #2242
2017-06-29 11:59:51 +02:00

48 lines
1.8 KiB
Plaintext

This directory contains boot-loader files needed to boot Genode and to create
boot images. The tools are available in binary form. Pointers to the source
code respectively the download source of binaries are described below.
:'bender'
The 'bender' tool is part of the 'morbo' toolchain available under GPL.
The toolchain was obtained from https://github.com/TUD-OS/morbo.
For Genode the bender was modified so that binaries are only relocated up
to 2G physical. Relocation can be disabled by the commandline option
"norelocate".
The changes are available on the genode_bender branch of
https://github.com/alex-ab/morbo.git.
:'pulsar':
The 'pulsar' tool was obtained in binary form from
http://os.inf.tu-dresden.de/~us15/pulsar.
:'chain.c32', 'isolinux.bin'
These files are part of the 'Syslinux Project' hosting several bootloaders.
The sources has been obtained from http://www.syslinux.org.
:'stage2_eltorito':
This file is part of a modified Grub 0.97 available under GPL. The sources
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.
:'grub2_32.efi', 'grub2_64.efi'
GRUB 2 UEFI bootloader for x86
Source code was obtained from git://git.savannah.gnu.org/grub.git, git
commit 972765fe8245cdf44d465329f33b5aa9ac6c2f47.
The following modules were included: part_msdos iso9660 part_gpt ext2 multiboot multiboot2 fat normal configfile setpci serial efi_uga efi_gop