IoT Core Board Supported Packages (BSP)
Board Support Packages (BSP) is a collection of drivers/settings required to run IoT Core on a hardware platform. These are provided by the hardware vendors/silicon vendors. The BSP also includes a set of device drivers that are specific to the components/silicon used in the board, mostly in the form of .inf files and their associated .sys/.dll files.
Listed below are the steps required to extract the BSP files for specific manufacturers. You will need these files extracted properly before you ca nbuild a FFU image file. Then, you'll learn how to create your own BSP by following the steps listed in Lab 2.
Raspberry Pi BSP
Create RPi_BSP.zip following the build instructions at rpi-iotcore github.
- For quick prototyping, you can download this prebuilt RPi_BSP.zip to a local directory such as
C:\Downloads\RPi_BSP.zip
- For quick prototyping, you can download this prebuilt RPi_BSP.zip to a local directory such as
Launch IoTCorePShell and create or open a workspace using
new-ws C:\MyWorkspace <oemname> arm (or) open-ws C:\MyWorkspace
Import the bsp using Import-IoTBSP and build using
Import-IoTBSP RPi2 C:\Downloads\RPi_BSP.zip (or) importbsp RPi2 C:\Downloads\RPi_BSP.zip buildpkg RPi2
Note
You are required to rebuild the kernel.img with proper SMBIOS values to meet Device Update Center requirements. See UEFI Customisations for more details.
Intel BSPs
BSP Links
Chipset | Download Link |
---|---|
Intel® Atom™ Processor E3800 Product Family and Intel® Celeron® Processor N2807/N2930/J1900 | Download Intel® Embedded Drivers for Microsoft Windows® 10 IoT Core (32-bit and 64-bit) MR1 |
Intel Atom® Processor E3900 Series, and Intel® Pentium® and Celeron® Processor N- and J-Series (Apollo Lake) | Download Software Package: Intel Atom® E3900 SoC Family—Board Support Package (BSP) for Windows* 10 IoT Core 32-bit and 64-bit Platforms |
Intel® Pentium® and Celeron® Processor N3000 Product Families, and Intel® Atom™ x5-E8000 Processor | Download Board Support Package for Intel Atom® Processor Windows* 10 IoT Core 32-bit and 64-bit Platforms |
Intel® Atom™ x5-E8000 Processor and Intel® Atom™ x5-Z8350 Processor | Contact your Intel representative |
Instructions to use
Follow the steps below to use this BSP with the Windows 10 ADK release 1809 (17763) with iot-adk-addonkit version 6.0.
Download the BSP package and install
Launch IoTCorePShell and create/open your workspace
new-ws C:\MyWorkspace <oemname> arm (or) open-ws C:\MyWorkspace
Set the source location, either the installed directory or the zip file path
$Source = "C:\Program Files (x86)\Intel IoT\Source-<arch>" (or) $Source = "C:\Downloads\IntelBSP.zip"
Import the bsp using Import-IoTBSP and build using
Import-IoTBSP <bspname> $Source (or) importbsp <bspname> $Source buildpkg <bspname>
Qualcomm BSPs
DragonBoard 410C
DragonBoard drivers are available at DragonBoard 410C Software under the Windows 10 IoT Core section.
Steps to import the drivers :
Download the
Windows 10 IoT Core Board Support Package
to a folder such asC:\Downloads\*_db410c_BSP.zip
.Launch IoTCorePShell, and create/open your workspace
new-ws C:\MyWorkspace <oemname> arm (or) open-ws C:\MyWorkspace
Import the bsp using Import-QCBSP and build using
Import-QCBSP "C:\Downloads\*_db410c_BSP.zip" C:\prebuilt\DB410c_BSP -ImportBSP buildpkg QCDB410C
Set
<BSPPkgDir>
setting in the IoTWorkspace.xml toC:\prebuilt\DB410c_BSP
NXP BSPs
See Window 10 IoT Core and NXP i.MX SoCs for information on the NXP BSP access and Ecosystem resources.