On Mon, May 11, 2009 at 6:30 PM, Vladimir 'phcoder' Serbinenko <[email protected]> wrote: > On Mon, May 11, 2009 at 12:48 PM, Peter Cros <[email protected]> wrote: >> >> Hi, >> patches were applied with grub2 rev 2202, compiles and builds grub.efi in >> Mac OSX 10.5.6 , i686-apple-darwin9-gcc-4.0.1, with no errors, but fails to >> run grub.efi. >> ./configure --with-platform=efi --target=x86_64 >> ./grub-mkimage -d . -o grubosx.efi appleldr boot cat cmp chain configfile >> crc date echo ext2 fixvideo fat fs_uuid gpt gptsync halt help hexdump hfs >> hfsplus iso9660 linux loopback loadbios lspci ls minicmd memrw ntfs pc pci >> reboot reiserfs read scsi sleep search sh video videotest xfs >> rEFIt then gives - >> Starting grubosx.efi >> and hangs there (i.e. before the Welcome to GRUB). > Also it looks like the problems are limited to kernel.mod. If you take this file from linux build rest should be fine > It's a bug in grub-mkimage - it inappropriately assumes that text is a > first segment. I'll fix it. Temporarily you can just comment out the > following line: > util/i386/efi/grub-mkimage.c: line 104: strcpy (kernel_image + sizeof > (Elf_Ehdr) + GRUB_KERNEL_MACHINE_PREFIX, prefix); >> >> Attempt to compile macho2img.c gave error, but is this needed for x86_64? >> >> On Mon, May 11, 2009 at 2:46 AM, Vladimir 'phcoder' Serbinenko >> <[email protected]> wrote: >>> >>> Hello. With this patch you can compile grub2 using Apple's gcc. Only >>> partially tested. You need objconv available from >>> http://www.agner.org/optimize/ licensed under GPL and additionally patched >>> with attached patch >>> Then you need to patch grub2 with attached patch. If you compile for >>> i386-pcbefore you begin you need to compile execute: >>> gcc -o macho2img util/macho2img.c -Iinclude >>> Then just compile grub2 normally. I will look how to automatise the >>> compilation of macho2img >>> -- >>> Regards >>> Vladimir 'phcoder' Serbinenko >>> >>> _______________________________________________ >>> Grub-devel mailing list >>> [email protected] >>> http://lists.gnu.org/mailman/listinfo/grub-devel >>> >> >> >> >> -- >> Cros (pxw) >> >> >> >> _______________________________________________ >> Grub-devel mailing list >> [email protected] >> http://lists.gnu.org/mailman/listinfo/grub-devel >> > > > > -- > Regards > Vladimir 'phcoder' Serbinenko >
-- Regards Vladimir 'phcoder' Serbinenko _______________________________________________ Grub-devel mailing list [email protected] http://lists.gnu.org/mailman/listinfo/grub-devel
