I'm trying to create a custom BIOS for the NUC 5CPYH kits with the Integrator Toolkit 6.1.5, which according to the https://downloadcenter.intel.com/download/26307/Intel-Integrator-Toolkit download page is the most recent version and should work with my model.
I followed section 2.3.2 ("Importing Features: Step-by-step example") from the included User Guide PDF to create a custom BIO file, based on the https://downloadcenter.intel.com/download/26630/BIOS-Update-PYBSWCEL-86A-?product=85254 newest BIOS revision PY0062, with my custom Visual BIOS settings, custom SMBIOS configuration and a custom logo file, with the following command in the UEFI shell:
ITK6.efi –b –x myCustomBio.bio –ib PY0062.bio –is –ic –il myLogo.jpg
The first problem was that including the SMBIOS configuration does not seem to work: The above command fails with "There was an issue getting feature data for the BIO". When I execute the above command without the "-is" flag, the "myCustomBio.bio" file was successfully created.
Since the SMBIOS is only "nice-to-have" but not strictly necessary, I went on to install the resulting custom BIOS onto another unit (same kit, same internals). The BIOS update process ran through without a problem, the BIOS settings were set as customized, but on reboot the custom logo file didn't get loaded. Instead I now have a blank screen; the different boot options (F2, F7 etc) on the bottom right are still displayed, so I assume it's only some problem with the logo file.
Re-flashing with the "pure" PY0062.bio image does not get me the "Intel NUC" logo back. After /message/451878# 451878 reading this thread I'm reluctant to create yet another custom image with the "default" Intel logo file, as I don't want to brick my two test units just yet.
Is there a way to create a custom BIOS image for the NUC5CPYH kit which includes a custom logo and/or a custom SMBIOS configuration?
Thank you for contacting Intel Communities.
I will do some tests in order to gather some information.
Once I have further details I will update this thread.
Please find below the steps we followed:
Please try the steps above and let me know how it goes.
Hey Juan Carlos,
I followed your instructions to the letter, without success. According to the screen output everything went fine with creating and flashing the image, but there is still no splash image displayed. For reference, here's https://www.dropbox.com/s/xemsgl0evbjebo1/logo.JPG?dl=0 the logo I used to test this, and https://www.dropbox.com/s/qpm4zo5w1kcv3yw/myCustomBio.bio?dl=0 the resulting BIO file, which does not work as expected on both my 5CPYH kits. Inspecting the BIO file with a HEX editor also didn't result in anything useful.
Just to be sure not to miss anything:
I quickly tested an older unit I had bought earlier, which is still on PY0050.bio, but no success either: That unit now also has a "blank" splash logo.
Thanks for the help so far!
Hey Juan Carlos,
yes, I talked to Noah about the issue and he gave me access to a modified ITK binary which resolved the issue. In short: The issue was triggered by my monitor, which is a custom-made solution for a customer. With off-the-shelf monitors the original ITK (and the steps described by you and the manual) work as expected.
While debugging this we also solved the SMBIOS issue: ITK wasn't able to copy the SMBIOS configuration into my BIO image because the "Chassis Type" has to be set explicitly - on a fresh unit it currently shows up as set to 1 (according to "ITK.efi -s -p"), although the value is actually not yet set. As soon as I set it (with e.g. "ITK.efi -s -t chassis -f type -v 1"), I was also able to include the SMBIOS config into my custom image.
According to Noah the fix for the monitor issue will land in an official release sometimes in the future, as well as some improvements to the SMBIOS handling which we discovered along the way.
Thanks for all the help!
I think I have the same problem. I also have a NUC5PYH and when using this cmd line: "itk6.efi -b -x MyCustomBios.bio -il MyLogo.jpg" then I get "There was an issue creating/opening the .bio: MyCustomBios.bio.
When Using "itk6.efi -b -x MyCustomBios.bio -ic -il MyLogo.jpg" I get "There was an issue getting the current BIOS custom settings"
I have the PY0064 Firmware.
Bas den Boer
BasdenBoer: Thank you very much for contacting the Intel® NUC communities. We are sorry to hear the tool is not working as expected.
In order for us to better assist you, please submit your inquiry on a new thread, the reason for this is that every scenario is different even if the same product is being used, so for us to better assist you and in order to try to fix the problem, please submit a new thread:
Let me apologize for any inconvenience.