Is there a EFI hack for 64-bit on the MBP 3,1?

Discussion in 'MacBook Pro' started by electroshock, Sep 7, 2009.

  1. electroshock macrumors 6502a

    electroshock

    Joined:
    Sep 7, 2009
    #1
    Hi, I've got a mid-2007 C2D MBP with 64-bit EFI and obviously, 64-bit processors.

    '6' and '4' on Snow Leopard won't boot into 64-bit mode. I don't need the 64-bit kernel at this point, but I'm mostly curious to see what drivers and apps breaks under a 64-bit kernel and the only way to find out is to try it. :)

    There's a pretty nifty hack involving hex editing boot.efi that works for some suitable Macs:

    http://www.osxbook.com/blog/2009/08/31/is-your-machine-good-enough-for-snow-leopard-k64/

    No mention of MBP, and my attempts at guessing offsets and values while hex editing didn't cause any booting issues but didn't result in 64-bit kernel loading, either. Anybody happen to know offset and value in boot.efi to mod for a MBP?

    I know this is a real long shot type of question and I'm not expecting anybody to know. But if you do, would love to find out.
     
  2. Sneakz macrumors 65816

    Sneakz

    Joined:
    Jul 17, 2008
    Location:
    Toronto, Ontario, Canada
    #2
    MBP 3,1 has a 32-bit EFI. So your not going to be able to run a 64-bit kernel on it. IIRC, MBP 4,1 was the first with a 64-bit EFI. All subsequent unibody models (5,1, 5,2) also have 64-bit EFI.
     
  3. compuguy1088 macrumors 6502a

    compuguy1088

    Joined:
    Sep 3, 2007
    Location:
    In the Sub-Basement of Solitude
    #3
    I've allways thought that odd.....then why (abeit via a small hack) am I able to run Windows 7 64 bit on a Macbook Pro 3,1?????

    Edit: Also why does a certain console command report that the 3,1 is EFI-64, if that is not the case!
     
  4. danny_w macrumors 601

    Joined:
    Mar 8, 2005
    Location:
    Austin, TX
    #4
    The same console command also reports my 2007 iMac 7,1 as 64-bit EFI. Is that also not correct? What is going on here?
     
  5. compuguy1088 macrumors 6502a

    compuguy1088

    Joined:
    Sep 3, 2007
    Location:
    In the Sub-Basement of Solitude
    #5
    No clue, but there is some ability to run 64 bit operating systems with a 32-bit efi. I do not know if it will allow for access to nvram, and things of that nature.
     
  6. electroshock thread starter macrumors 6502a

    electroshock

    Joined:
    Sep 7, 2009
    #6
    Hmmm....

    $ sysctl hw.model
    hw.model: MacBookPro3,1

    $ ioreg -l -p IODeviceTree | grep firmware-abi
    | | "firmware-abi" = <"EFI64">

    :)
     
  7. weckart macrumors 68040

    Joined:
    Nov 7, 2004
    #7
    Did you guess this before you posted? Of course it has a 64 bit EFI, not that a 32 bit EFI would prevent it from booting a 64 bit kernel, anyway.
     
  8. compuguy1088 macrumors 6502a

    compuguy1088

    Joined:
    Sep 3, 2007
    Location:
    In the Sub-Basement of Solitude
    #8
    I recall reading about the MacBook Pro 3,1 having only a 32-bit EFI, though I forget where. It doesn't prevent booting into the kernel per say, but it would limit access to firmware systems, i.e. nvram. I have been able to run Vista x64 and Windows 7 RC x64 on this.
     

Share This Page