genode/tool/boot
Alexander Boettcher 44adc3c404 tool: use grub2 instead of grub1 for iso boot
Fixes #2526
2017-11-30 11:23:01 +01:00
..
README tool: use grub2 instead of grub1 for iso boot 2017-11-30 11:23:01 +01:00
bender tool: add bender with fixed multiboot2 end tag 2017-08-17 11:04:23 +02:00
pulsar Use NOVA microkernel from github, add 64bit 2012-06-20 19:44:07 +02:00
tianocore.bin tool: qemu support for UEFI boot 2017-06-29 11:59:51 +02:00
unzip tool/boot: add chain_loader 'unzip' 2017-05-02 15:28:54 +02:00

README

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. Additional, relocation can be limited to 256M for sel4.
  The changes are available from
  https://github.com/alex-ab/morbo.git.

  branch genode_bender, git commit 19134018ed2792c078ec63bdd814564295880954

:'pulsar':

  The 'pulsar' tool was obtained in binary form from 
  http://os.inf.tu-dresden.de/~us15/pulsar.

:'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.

:'tianocore.bin'

  Open Virtual Machine Firmware (OVMF) developed by
  http://www.tianocore.org/ovmf. OVMF is an project to enable UEFI support for
  Virtual Machines. This UEFI binary is supposed to be used with QEMU.

  The UEFI firmware was built based on the description of

  https://github.com/tianocore/tianocore.github.io/wiki/How-to-build-OVMF

  and the source code has been obtained from

  https://github.com/tianocore/edk2.git
  git commit 6e5e544f227f031d0b45828b56cec5668dd1bf5b