I saw that the UEFI parses "model" in the DTB root, but it puts that in the “System Information” section (sudo dmidecode -t 1), not “Base Board Information” (sudo dmidecode -t 2). Additionally I cannot find a way to change the Manufacturer name from NVIDIA to my company’s name.
Yeah, it seems like currently the only way you will allow me to update the information I wish to change is to entirely recompile the UEFI bootloader. That seems silly, given that UEFI code is already parsing some DTB property strings. It would be nice if the UEFI bootloader parsed something like carrier,manufacturer and carrier,product fields from the root of the DTB. That way I can easily tell the UEFI bootloader what the custom carrier board vendor and product names are.
For now, I will just leave SMBIOS information in the default configuration and tell my customers to look at sudo dmidecode -t 1 and look at “System Information → Product Name” to check if it is my custom carrier board, and they should ignore the “Manufacturer” name which still says NVIDIA.
Thank you for your explanations, you have been helpful.
Regards.