Getting started
This section describes how to download and use the Microchip BSP.
The BSP is available in two variants:
-
Buildroot BSP - Packages and source for building with Buildroot. Builds both Standalone and XStaX artifacts (see the Building section for XStaX instructions).
-
Yocto BSP - Packages and source for building with Yocto. Builds Standalone artifacts only.
Both binary and source packages are available for each variant.
A reference board is required in order to test the resulting artifacts.
1. Terms
The following terms are used to describe the generated artifacts throughout this document:
| Term | Description |
|---|---|
ITB |
Image Tree Blob. An image using the FIT (Flattened Image Tree) format that can contain the Linux kernel, device tree blob, root file system image etc. |
ITB-Rootfs |
An ITB containing kernel, a number of device trees and a full SquashFS as rootfs. |
ITB-Initramfs |
An ITB containing kernel, a number of device trees and an initramfs containing a small stage2-loader. |
ITB-Bare |
An ITB containing kernel, a number of device trees and no root file system. |
ext4-ITB-Bare |
An ext4 filesystem containing an ITB-Bare in the boot folder. |
ext4-ITB-Initramfs |
An ext4 filesystem containing an ITB-Initramfs in the boot folder. |
ext4-Bare |
An ext4 filesystem without an ITB in the boot folder. |
The images created by default are ITB-Rootfs and ext4-Bare.
2. Development environment
The development environment requirements depend on which BSP variant you are using:
-
Buildroot BSP - See Building Buildroot BSP from Source for detailed requirements. Alternatively, use the Buildroot Docker environment which contains Ubuntu 20.04 LTS and all necessary packages.
-
Yocto BSP - See Building Yocto BSP from Source for detailed requirements. Alternatively, use the Yocto Docker environment which contains Ubuntu 20.04 LTS and all necessary packages.
3. Download
3.1. BSP
Microchip BSPs are stored in Amazon Web Services (AWS) at this location: http://mscc-ent-open-source.s3-website-eu-west-1.amazonaws.com/?prefix=public_root/bsp/
3.1.1. Buildroot BSP
The Buildroot BSP is available as both binary and source packages.
For binary packages, download the appropriate
mchp-brsdk-arm-2026.03.tar.gz package.
For source packages, download e.g. mchp-brsdk-source-2026.03.tar.gz via browser or wget:
$ cd <workspace-to-install-sources>
$ wget http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mchp-brsdk-source-2026.03.tar.gz
$ ls
mchp-brsdk-source-2026.03.tar.gz
When the BSP source package has been downloaded it must be extracted:
$ tar xf mchp-brsdk-source-2026.03.tar.gz
$ ls
mchp-brsdk-source-2026.03 mchp-brsdk-source-2026.03.tar.gz
See Building Buildroot BSP from Source for detailed instructions on building from source. For information on the various artifact types and image formats, see Buildroot Artifacts.
3.1.2. Yocto BSP
The Yocto BSP is available as both binary and source packages.
Browse available Yocto builds at: http://mscc-ent-open-source.s3-website-eu-west-1.amazonaws.com/?prefix=public_root/bsp/yocto/
For binary packages, download the appropriate package for your target machine
(SoC). Binary packages are named with the target machine, for example:
mchp-yocto-bsp-standalone-lan966x-2026.03-0220.tar.gz
For source packages, download e.g. mchp-yocto-bsp-standalone-sources-2026.03-0220.tar.gz via browser or wget:
$ cd <workspace-to-install-sources>
$ wget http://mscc-ent-open-source.s3-eu-west-1.amazonaws.com/public_root/bsp/mchp-yocto-bsp-standalone-sources-2026.03-0220.tar.gz
$ ls
mchp-yocto-bsp-standalone-sources-2026.03-0220.tar.gz
When the Yocto BSP source package has been downloaded it must be extracted:
$ tar xf mchp-yocto-bsp-standalone-sources-2026.03-0220.tar.gz
$ ls
mchp-yocto-bsp-standalone-sources-2026.03-0220 mchp-yocto-bsp-standalone-sources-2026.03-0220.tar.gz
See Building Yocto BSP from Source for detailed instructions on building from source. For information on the various artifact types and image formats, see Yocto Artifacts.
4. Building from Source
For detailed instructions on building from source, see:
-
Building Buildroot BSP from Source - Instructions for building the Buildroot-based BSP
-
Building Yocto BSP from Source - Instructions for building the Yocto-based BSP