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:
- Download ITK6.1.5 from https://downloadcenter.intel.com/download/26307/Intel-Integrator-Toolkit https://downloadcenter.intel.com/download/26307/Intel-Integrator-Toolkit
- Extract the zip file in a USB thumb drive and insert it into a USB port
- Copy the .jpg file in the thumb drive
- .jpg file must be less than 120KB
- Width/height larger than 120 px
- Width/height less than 1920 / 1080 px
- Press F2 during boot to enter BIOS setup
- Go to Advanced -> Boot -> Boot Configuration
- In the Boot devices pane, enable Internal UEFI Shell
- Press F10 to save changes and exit BIOS Setup
- When Shell screen in displayed, identify the fs(x) where the Removable device is located
- At the command prompt:
- Fsx: - Where x is the port identification
- ITX6.efi -b -x myCustomBio.bio -ic -il file.jpg
- The file myCustomBio.bio will be created in the thumb drive directory
- Restart the system and update the BIOS using F7 key and select the myCustomBio.bio file
- When the screen prompt, press 9 to allow changes in Graphics settings.
- Once the update finishes, the new splash image will be displayed.
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'm using the NUC5CPYH kit (2 units) with my own RAM and SSD installed.
- BIOS version which was installed on both units was PY0062.bio
- You tested the same configuration (a NUC5CPYH kit), and following your steps produced an image with custom splash logo?
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.