mirror of
https://github.com/genodelabs/genode.git
synced 2024-12-22 15:02:25 +00:00
bc827787f4
If just one multiboot kernel module was loaded after bender, the relocation was skipped before. This resulted in a corrupt binary image on ELF loading if the regions of the boot module and the final program overlap. Now, all modules are copied below 2 GiB (and out of the way) before ELF loading. Fixes #1624 Bender upstream issue is TUD-OS/morbo#4 |
||
---|---|---|
.. | ||
bender | ||
chain.c32 | ||
isolinux.bin | ||
isolinux.cfg | ||
pulsar | ||
README | ||
stage2_eltorito |
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. 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.