genode/tool/boot
Christian Helmuth dc2961338d Bootable GRUB2 disk image with ext2 partition
This provides bootable disk images for x86 platforms via

! RUN_OPT="--target disk"

The resulting disk image contains one ext2 partition with binaries from
the GRUB2 boot loader and the run scenario. The default disk size fits
all binaries, but is configurable via

! --disk-size <size in MiB>

in RUN_OPT.

The feature depends on an grub2-head.img, which is part of the commit,
but may also be generated by executing tool/create_grub2. The script
generates a disk image prepared for one partition, which contains files
for GRUB2. All image preparation steps that need superuser privileges
are conducted by this script.

The final step of writing the entire image to a disk must be executed
later by

  sudo dd if=<image file> of=<device> bs=8M conv=fsync

Fixes #1203.
2014-08-18 13:25:21 +02:00
..
bender NOVA: add chain_loader 'bender' 2012-11-23 12:20:28 +01:00
chain.c32 Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
isolinux.bin Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
isolinux.cfg Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
pulsar Use NOVA microkernel from github, add 64bit 2012-06-20 19:44:07 +02:00
README Bootable GRUB2 disk image with ext2 partition 2014-08-18 13:25:21 +02:00
stage2_eltorito Fix sector calculation in GRUB's stage2_eltorito 2012-02-14 16:44:41 +01:00

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.

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