Windows 10 IoT Provisioning Secure Boot keys on NXP boards

lukas.janik 0 Reputation points


what is the correct way to enable Secure Boot on NXP i.MX8M? I have generated a set of Secure Boot keys (PK,KEK,db) using following repository [

Is it enough to boot to system with Secure Boot enabled in UEFI and load these keys using following commands or are there more steps required?

Set-SecureBootUEFI -Name db -Time 2015-08-31T00:00:00Z -ContentFilePath signing_signatures_SigList.bin -SignedFilePath signing_signatures_SigList_Serialization.bin.p7

Set-SecureBootUEFI -Name KEK -Time 2015-08-31T00:00:00Z -ContentFilePath CA_SigList.bin -SignedFilePath CA_SigList_Serialization.bin.p7

Set-SecureBootUEFI -Name PK -Time 2015-08-31T00:00:00Z -ContentFilePath PlatformKey_SigList.bin -SignedFilePath PlatformKey_SigList_Serialization.bin.p7

Using steps above, Secure Boot variables are populated, but after reboot, Windows ends in Automatic Repair.

I have also tried to prepare a security package using following guide of yours:

But I'm not able to import the NXP BSP using Import-IoTBSP because it is missing some files.

What is the right way to secure the board?
Thank you in advance!

A family of Microsoft operating systems that run across personal computers, tablets, laptops, phones, internet of things devices, self-contained mixed reality headsets, large collaboration screens, and other devices.
150 questions
No comments
{count} votes