Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

tru3lies

macrumors newbie
Original poster
Mar 9, 2021
14
4
Earlier Macs had the possibility to check the EFI firmware or even create a complete dump of it from within the OS:


This was discontinued with T2 Macs:


Anyone knows the situation in case of the Arm Macs?
Is there a /usr/libexec/firmwarecheckers/eficheck/eficheck and does it work?

Can the firmware maybe be checked/dumped from DFU mode?
 
Earlier Macs had the possibility to check the EFI firmware or even create a complete dump of it from within the OS:


This was discontinued with T2 Macs:


Anyone knows the situation in case of the Arm Macs?
Is there a /usr/libexec/firmwarecheckers/eficheck/eficheck and does it work?

Can the firmware maybe be checked/dumped from DFU mode?
Apple Silicon Macs don't use EFI.
 
Apple Silicon Macs don't use EFI.
What do they use instead? Firmware is the more general term. There are two EEPROMs on the mainboard. Usually these are used for storing firmware/BIOS/EFI and maybe some user settings. I don't know for sure though in case of the M1 Macs. See here for the motherboard layout/chip descriptions:



It would be nice to know what is on those chips and having a software way to get a dump of the chip would be quite useful.
 
But according to:


iBoot is on the SSD. What do the EEPROMs do?
It only contains the very first stage of iBoot and your product information, like serial number.

The secrueROM in the SOC first load the "early stage of iBoot" from EEPROM and run it. The only thing that stage does is to understand the APFS filesystem and load the second stage of iBoot from the Internal SSD.

Because the content of the EEPROM is so simple, it is meant to be permanent on Apple Silicon Macs, which means, they will not change with system updates.
 
Last edited:
  • Like
Reactions: tru3lies
Thanks, this was informative :)

It only contains the very first stage of iBoot and your product information, like serial number.

The secrueROM in the SOC first load the "early stage of iBoot" from EEPROM and run it. The only thing that stage does is to understand the APFS filesystem and load the second stage of iBoot from the Internal SSD.

Because the content of the EEPROM is so simple, it is meant to be permanent on Apple Silicon Macs, which means, they will not change with system updates.

As far as I know there are two chips on the board , not close to each other, indicating they do something different.
Do you know if Apple keeps the EEPROM read only? In case it only contains iBoot and not requiring updates this would be a wise decision.
 
  • Like
Reactions: CMMChris
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.