{"id":13547274,"url":"https://github.com/raspberrypi/windows-drivers","last_synced_at":"2026-03-11T15:02:50.471Z","repository":{"id":40947714,"uuid":"315237838","full_name":"raspberrypi/windows-drivers","owner":"raspberrypi","description":"Windows IOT drivers","archived":false,"fork":false,"pushed_at":"2022-03-29T12:54:35.000Z","size":4686,"stargazers_count":126,"open_issues_count":18,"forks_count":33,"subscribers_count":27,"default_branch":"master","last_synced_at":"2025-01-29T21:43:35.124Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/raspberrypi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-11-23T07:47:21.000Z","updated_at":"2025-01-29T06:14:57.000Z","dependencies_parsed_at":"2022-09-20T18:04:09.707Z","dependency_job_id":null,"html_url":"https://github.com/raspberrypi/windows-drivers","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raspberrypi%2Fwindows-drivers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raspberrypi%2Fwindows-drivers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raspberrypi%2Fwindows-drivers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raspberrypi%2Fwindows-drivers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/raspberrypi","download_url":"https://codeload.github.com/raspberrypi/windows-drivers/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237172208,"owners_count":19266630,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T12:00:53.260Z","updated_at":"2025-10-19T16:32:47.806Z","avatar_url":"https://github.com/raspberrypi.png","language":"C","readme":"Raspberry Pi Board Support Package for Windows 10\n==============\n\n## Welcome to the Raspberry Pi Board Support Package (BSP) for Windows 10\n\nThis repository contains BSP components for the Raspberry Pi 2, 3 and Compute Modules running 32-bit Windows 10 IoT Core (version 1809).\nIt also contains BSP components for the Raspberry Pi 2 (v1.2), 3, 4 and corresponding Compute Modules running 64-bit Windows 10.\n\nThis BSP repository is under community support; it is not actively maintained by Microsoft. \nFor Raspberry Pi 4 onwards, it's designed for use with Windows 10 version 2004 and later, because of use of newer driver frameworks which are not available on earlier releases.\n\n## 64-bit firmware\n\nFor the Raspberry Pi 4, firmware from the [Pi Firmware Task Force](https://rpi4-uefi.dev) is used, which provides UEFI and ACPI support. It is available at https://github.com/pftf/RPi4/releases.\n\nFor the Raspberry Pi 2 (v1.2) and Raspberry Pi 3, the Pi Firmware Task Force provides firmware at https://github.com/pftf/RPi3/releases, which provides UEFI and ACPI support.\n\n## 32-bit firmware\n\nSample binaries of the firmware is included in [RPi.BootFirmware](bspfiles/Packages/RPi.BootFirmware) to enable quick prototyping. The sources for these binaries are listed below.\n\n1. Firmware binaries : [RaspberryPi/Firmware](https://github.com/raspberrypi/firmware)\n2. UEFI Sources : [RPi/UEFI](https://github.com/ms-iot/RPi-UEFI)\n\n### 32-bit EFI Customisations\n\nNote: this section is only applicable to 32-bit Windows 10 IoT Core on Raspberry Pi 3 and earlier.\n\n[SMBIOS requirements of Windows 10 IoT Core OEM Licensing](https://docs.microsoft.com/en-us/windows-hardware/manufacture/iot/license-requirements#smbios-support) requires a custom version of kernel.img file with the proper SMBIOS values.\n\nSee [PlatformSmbiosDxe.c](https://github.com/ms-iot/RPi-UEFI/blob/ms-iot/Pi3BoardPkg/Drivers/PlatformSmbiosDxe/PlatformSmbiosDxe.c) to update the SMBIOS data. Steps to build the kernel.img is provided in the [RPi/UEFI Github](https://github.com/ms-iot/RPi-UEFI).\n\n## Build the drivers\n\n1. Clone https://github.com/raspberrypi/windows-drivers\n1. Open Visual Studio with Administrator privileges\n1. In Visual Studio: File -\u003e Open -\u003e Project/Solution -\u003e Select `windows-drivers\\build\\bcm2836\\buildbcm2836.sln`\n1. Set your build configuration (Release or Debug)\n1. Build -\u003e Build Solution\n\nThe resulting driver binaries will be located in the `windows-drivers\\build\\bcm2836\\ARM\\Output` folder, or `windows-drivers\\build\\bcm2836\\ARM64\\Output` if you picked an Arm 64-bit configuration.\n\n## Export the bsp\n\nNote: this section is only applicable to Windows 10 IoT Core.\n\nWe provide a `binexport.ps1` script to scrape the BSP components together into a zip file for easy use with the IoT ADK AddonKit.\n1. Open Powershell\n2. Navigate to rpi-iotcore\\tools\n3. Run `binexport.ps1` with the appropriate arguments.\n    ```powershell\n    .\\binexport.ps1 C:\\Release\n    (or)\n    .\\binexport.ps1 C:\\Release -IsDebug # for debug binaries\n    ```\n4. The script will generate a zip file **RPi_BSP_xx.zip** that can be imported into the IoT-ADK-Addonkit shell using [Import-IoTBSP](https://github.com/ms-iot/iot-adk-addonkit/blob/master/Tools/IoTCoreImaging/Docs/Import-IoTBSP.md).\n    ```powershell\n    Import-IoTBSP RPi C:\\Temp\\RPi_BSP_xx.zip\n    ```\n","funding_links":[],"categories":["C"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraspberrypi%2Fwindows-drivers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fraspberrypi%2Fwindows-drivers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraspberrypi%2Fwindows-drivers/lists"}