Opened 5 years ago

Last modified 5 years ago

#770 new defect

multiboot support broken — at Initial Version

Reported by: Martin Decky Owned by:
Priority: major Milestone:
Component: helenos/unspecified Version: mainline
Keywords: Cc:
Blocker for: Depends on:
See also:

Description

As of 64f85f54a27d11f2ce4cf0aef2e2fb35918fe5cd, booting HelenOS using GRUB Legacy (a.k.a. GRUB 1) does not work. Since GRUB Legacy is the reference (and probably sole) implementation of the original multiboot specification (not to be confused with multiboot2), we can consider the multiboot support itself broken.

GRUB 0.97 from Fedora 12 reports "Error 13: Invalid or unsupported executable format" for the amd64 ELF kernel binary and "Error 7: Loading below 1MB is not supported" for the ia32 ELF kernel binary.

Manually converting the ELF kernel binary to a raw binary using objcopy solves the booting issue, but the VESA graphics mode is not initialized. AFAIK, GRUB Legacy actually never implemented the VESA mode setting (despite the specification) and that was the reason for the real-mode VESA code within SPARTAN that has been removed in e3fa1720e83c1029187354ec92323608505ed7e3.

Change History (0)

Note: See TracTickets for help on using tickets.