U(efi) Version Fragerunde

Code:
csrutil status; sudo /usr/libexec/firmwarecheckers/eficheck/eficheck --save -b firmware.bin
System Integrity Protection status: disabled.
Password:
ReadBinaryFromKernel: No matching services found. Either this system is not supported by eficheck, or you need to re-load the kext
Save: couldn't get EFI contents from kext

Mein mini 2018 hat rEFInd nie gesehen.
 
Code:
csrutil status; sudo /usr/libexec/firmwarecheckers/eficheck/eficheck --save -b firmware.bin
System Integrity Protection status: disabled.
Password:
ReadBinaryFromKernel: No matching services found. Either this system is not supported by eficheck, or you need to re-load the kext
Save: couldn't get EFI contents from kext

Mein mini 2018 hat rEFInd nie gesehen.

Ok, danke.

Das war unter einem supporteten System oder unter OpenCore?
 

Anhänge

  • Bildschirmfoto 2023-09-10 um 00.27.30.jpg
    Bildschirmfoto 2023-09-10 um 00.27.30.jpg
    23,4 KB · Aufrufe: 61
Zuletzt bearbeitet:
Ich habe das Ganze bis jetzt so umgesetzt:

Bash:
    case "$firmware_revision_hex" in
        0a000100) firmware_revision="1.10" ;; # the most machines from 2006 to 2013
        01000010) firmware_revision="1.10" ;; # Mac Mini 2,1
        01000020) firmware_revision="1.10" ;; # Mac Mini 1,1
        00000100) firmware_revision="2.x" ;; # modern Macs from ~2015 to ~2020
    esac
    [ -n "$firmware_revision" ] && echo "(U)efi version: $firmware_revision"

das Dekodieren ist (Stand heute) nicht notwendig weil es wohl nur diese Strings gibt. Hackintoshes mal ausgenommen.

Sollte jemand noch einen anderen String per ioreg -l -p IODeviceTree | grep firmware-revision[/ICLODE] haben, nur her damit :-}
 
Zurück
Oben Unten