What's this?
OpenCore will generate a complete SMBIOS for your system according to information provided in the PlatformInfo
section of config.plist
and a dataset derived from Apple firmwares. GenSMBIOS
is a python script that uses acidanthera's macserial
to generate required serials and unique identifiers.
The model identifier used to generate serials should match SystemProductName
in the PlatformInfo
section of your config.plist
...
<key>PlatformInfo</key>
<dict>
...
<key>Generic</key>
<dict>
...
<key>SystemProductName</key>
<string>iMac18,2</string>
...
</dict>
...
</dict>
...
Model Identifier | Graphics Configuration |
---|---|
iMac18,2 | Haswell PCIe AMD graphics card |
iMac18,1 | Haswell HD Graphics |
iMac16,2 | Broadwell |
github.com/corpnewt/GenSMBIOS
Edit the PlatformInfo
section of your config.plist
so that the MLB
, ROM
, SystemSerialNumber
and SystemUUID
values are unique to your machine.
...
<key>PlatformInfo</key>
<dict>
...
<key>Generic</key>
<dict>.
...
<key>MLB</key>
<string>M0000000000000001</string>
...
<key>ROM</key>
<data>ESIzRFVm</data>
...
<key>SystemSerialNumber</key>
<string>W00000000001</string>
<key>SystemUUID</key>
<string>00000000-0000-0000-0000-000000000000</string>
</dict>
...
</dict>
...
PlatformInfo → Generic | Source |
---|---|
MLB | *Board Serial |
ROM | *Apple ROM |
SystemSerialNumber | *Serial |
SystemUUID | *SmUUID |
* GenSMBIOS output