Jump to content

Idea: Why not Hacking the Bios / EFI?


  • Please log in to reply
6 replies to this topic

#1
dave123

dave123

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 4 posts
Hi folks,

i am quite new to the osx86 thing, but a long time osx user.
as i'd like to remove my mbp from my desk i thought about buying a desktop system,
but unfortunately a macpro is a bit too expensive ;-)

so i thought:
why not trying to build an hardware-a-like system (probably many of you already did that).
but as far as i understand the whole osx @ x86 scene you all use modified osx install dvds.
why not trying to hack the system bios / efi itself in order to get hardware which is acutally recognized
as a legitimate macpro by the installer.

i didn't find any threads discussing this possibility (if there is any).
as far as i know current macpro's dont have a tpm, so if one would clone the mainboard/system bios/efi into a hardware-a-like mainboard he should end up with an "recognized as apple system"?

am i wrong? what do you guys think about this possibility?

best,

dave

#2
NeSuKuN

NeSuKuN

    -Zealot

  • Members
  • PipPipPipPipPipPipPip
  • 531 posts
actually, there are a lot of threads discussing this. Some have tried it with more or less success but no one has been able to get it working flawlessly.

#3
dave123

dave123

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 4 posts
Hi. thanks for your reply. could you provide me with an "keyword" for more research?is there a special "name" for those projects?bestdave

update:
the thing i am talking about is probably summarized with the term MacEFIx86.maybe we should get some media buzz in order to get skilled people to work on it (again) ? :-)

#4
dave123

dave123

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 4 posts
after doing some research i have the feeling, that some "media buzz" would really be usefull.
we have to combine all the efforts of different people working on efi-hacks.

my researchs showed me, that there are some people working on it, but they aren't working together.
we need something like the iphone dev wiki. we need a efi-hack wiki :-)

another (less good) solution (instead of flashing a mainboard to be recognized as a macpro board) could be to run a virtual efi ontop of the system efi.

#5
frak

frak

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts
Hackers should be working together. I'd like to implement this in my own hardware. OS X is definitely one of my, if not the, favorite OS I've used.

Plus, it'd save a lot of time on patching.

#6
Prof. Fether

Prof. Fether

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 4 posts
An EFI emulator is a good idea. Some x86 machines with OSX-compatible hardware will not even run the OSX86 installer, due to a BIOS incompatibility. Other people have expressed interest in working on this; for example:

Soundless Jun 24 2007
i intend to start working on some kind of efi emulator for bios
mac-mini Jun 24 2007
kind of already made but doesnt work too well

efi on pc, it's possible
http://www.hackint0s...read.php?t=1092
[the above thread is now 13 pages, and work is progressing]

http://www.insanelym....php/t1516.html

Here is an overview of EFI-related stuff, for those who may consider joining the developer community:
_____________________

"The Darwin bootloader is used to boot OSx86 as it is compatible with BIOS unlike the usual method for booting OS X on a real Mac using EFI. Barely any motherboards have EFI so using Apple EFI to boot is not a good solution, however there is work being done to boot a virtual EFI partition from BIOS and also to flash Intel EFI compatible motherboards with Apple EFI modules."
http://neonkoala.co....ent/view/33/34/

How EFI works:
http://www.kernelthr...tions/firmware/

"EFI is an interface specification and it really is more about how to write an operating system loader and an Option ROM than it is about how to make a BIOS that works. The Intel Platform Innovation Framework for EFI is Intel's next generation firmware architecture from the ground up. The core chunks of this code are available under an Open Source license at www.TianoCore.org. Tiano was the developer code name while Framework was the marketing name." Andrew Fish (inventor of EFI)
http://www.kernelthr...tions/firmware/

Insyde EFI Developer Kit
http://www.insydesw....ts/products.htm

Intel EFI home page
http://www.intel.com/technology/efi/

Intel sample EFI implementation download
http://www.intel.com...agreesource.htm

Intel EFI Application Toolkit
Effective July 1, 2007 the EFI Toolkit source code will no longer be available for download. Future updates to the EFI Application Toolkit can be downloaded from the open source EFI-toolkit project on the Foundation Code for EFI Implementations site TianoCore.org.
http://www.intel.com...it_overview.htm

The EFI and Framework Open Source Community is the community surrounding the open source components of Intel's implementation of EFI, officially called the Platform Innovation Framework referred to as "the Framework".
https://www.tianocore.org/

"The grand majority of Intel motherboards ship with Framework-based firmware. During 2005 more than one million Intel systems shipped with the Framework. New mobile, desktop and server products using the Framework, started shipping in 2006. For instance, all boards that use the Intel 945 chipset series use the Framework. However, the production firmware usually does not include EFI support, and is limited to legacy BIOS."
http://en.wikipedia....mware_Interface

The OpenBIOS project provides you with most free and open source Open Firmware implementations available.
http://www.openbios.org

#7
frizbot

frizbot

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 403 posts
There's a subforum for it-
http://forum.insanel...hp?showforum=74

Dave123 has found the subforum though, posting this on the same day as posting in it.





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy