I understand (still had my mind on GRUB 1 :)) - then looks like two
GCC installations will be
required to construct GRUB2 on OS X - one to generate OS X-hosted
GRUB utilities (which will
be Mach-O files), and one to generate ELF files that will be used in
the booting process.
On Dec 8, 2005, at 2:00 PM, Marco Gerards wrote:
Andrei Warkentin <[EMAIL PROTECTED]> writes:
Hi Andrei,
There is another issue with GRUB2 on OS X which I am not sure has
been brought up yet.
Right now, AFAIK (but I haven't tested it), GRUB2 (the part that runs
from OpenFrimware) can be built
with a bootstrap powerpc-elf-targetted GCC hosted on OS X. However,
the local GRUB2 binary (one that can run
from OS X and perform installation and some such) needs to be
compiled with the OS X compiler. Why? OS X doesn't use ELF -
it uses Mach-O. If you want to be able to build GRUB2 in OS X with
purely the OS X GCC, then the build procedure must take into account
the Mach-O
output format. AFAIK, new OpenFirmware versions (3.x) can boot Mach-O
binaries but I haven't had a chance to experiment with this yet.
You mean the utilities like grub-setup, grub-mkimage, grub-emu, etc?
They should be able to run on macos, right? Of perhaps I am missing
your point.
If those utilities can be build in a better way so nothing breaks and
it will work on macos, I am quite interested in hearing how to solve
that.
Mach-O binaries for booting is a different subject. We rely on ELF
files, grub-mkimage even creates ELF files and uses ELF load
segments. Without it GRUB just won't work, unless grub-mkimage is
changed intensively. So it seems easier just to use ELFs in any case.
--
Marco
_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/grub-devel
_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/grub-devel