It compiles for me, but even with outcommented line in grub-mkimage.c it does not start.
On Mon, May 11, 2009 at 6:45 PM, Vladimir 'phcoder' Serbinenko <phco...@gmail.com> wrote: > On Mon, May 11, 2009 at 6:30 PM, Vladimir 'phcoder' Serbinenko > <phco...@gmail.com> wrote: >> On Mon, May 11, 2009 at 12:48 PM, Peter Cros <pxwp...@gmail.com> 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 >>> <phco...@gmail.com> 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 >>>> Grub-devel@gnu.org >>>> http://lists.gnu.org/mailman/listinfo/grub-devel >>>> >>> >>> >>> >>> -- >>> Cros (pxw) >>> >>> >>> >>> _______________________________________________ >>> Grub-devel mailing list >>> Grub-devel@gnu.org >>> http://lists.gnu.org/mailman/listinfo/grub-devel >>> >> >> >> >> -- >> Regards >> Vladimir 'phcoder' Serbinenko >> > > > > -- > Regards > Vladimir 'phcoder' Serbinenko > > > _______________________________________________ > 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