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

  1. 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
  2. Launch IoTCorePShell and create or open a workspace using

    new-ws C:\MyWorkspace <oemname> arm
    (or) open-ws C:\MyWorkspace
    
  3. 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

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.

  1. Download the BSP package and install

  2. Launch IoTCorePShell and create/open your workspace

    new-ws C:\MyWorkspace <oemname> arm
    (or) open-ws C:\MyWorkspace
    
  3. 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"
    
  4. 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 :

  1. Download the Windows 10 IoT Core Board Support Package to a folder such as C:\Downloads\*_db410c_BSP.zip.

  2. Launch IoTCorePShell, and create/open your workspace

    new-ws C:\MyWorkspace <oemname> arm
    (or) open-ws C:\MyWorkspace
    
  3. 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 to C:\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.

Other helpful resources