Take the 2-minute tour ×
Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

I think I'm right in thinking Intel Macs use EFI.

I heard rumours that you can create low-level password protection and even install a shell. Info is sparse and limited.

Have any power users hacked their Mac EFI? If so, what did you do and how?

share|improve this question

1 Answer 1

up vote 7 down vote accepted

Yes, you can install a shell. You can also setup a firmware password, though you generally use utilities that run under Mac OS X to set it up (Apple include's Firmware Password Utility on the install DVD, but does not actually lay it down on the system partition).

EFI is probably less interesting from an hobbyist perspective than OpenFirmware was. Even if you install an EFI shell, you only have access to a limited scripting environment (basically akin to bash), unlike OpenFirmware where you could actually write substantial things directly in Forth (up to and including writing boot drivers directly at the console without a separate OS and toolchain).

In order to do anything serious with EFI you need to build a cross compile toolchain to compile to native code or EBC, and once you do that you might as well just compile a standalone binary and make it look like a boot vector and just have the firmware boot your code like an OS.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.