This repository contains BSP components for the Raspberry Pi 2, 3, and Compute Module. This BSP repository is under community support; it is functional with the Fall 2018 release of Windows 10 IoT Core but is not actively maintained by Microsoft. BSP elements included in this repository may contain features that are not available with Windows 10 IoT Core releases.
For more information about Windows 10 IoT Core, see online documentation here
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.
Sample binaries of the firmware is included in RPi.BootFirmware to enable quick prototyping. The sources for these binaries are listed below.
SMBIOS requirements of Windows 10 IoT Core OEM Licensing requires a custom version of kernel.img file with the proper SMBIOS values.
See PlatformSmbiosDxe.c to update the SMBIOS data. Steps to build the kernel.img is provided in the RPi/UEFI Github.
rpi-iotcore\build\bcm2836\buildbcm2836.sln
The resulting driver binaries will be located in the rpi-iotcore\build\bcm2836\ARM
folder.
We provide a binexport.ps1
script to scrape the BSP components together into a zip file for easy use with the IoT ADK AddonKit.
binexport.ps1
with the appropriate arguments.
.\binexport.ps1 C:\Release
(or)
.\binexport.ps1 C:\Release -IsDebug # for debug binaries
Import-IoTBSP RPi C:\Temp\RPi_BSP_xx.zip