Following are recommendations for released BSPs that conform to the Yocto Project:
Bootable Images: Released BSPs can contain one or more bootable images. Including bootable images allows users to easily try out the BSP using their own hardware.
In some cases, it might not be convenient to include a bootable image. If so, you might want to make two versions of the BSP available: one that contains binary images, and one that does not. The version that does not contain bootable images avoids unnecessary download times for users not interested in the images.
If you need to distribute a BSP and include
bootable images or build kernel and filesystems
meant to allow users to boot the BSP for evaluation
purposes, you should put the images and artifacts
within a
binary/
subdirectory located
in the
meta-
bsp_root_name
directory.
Use a Yocto Linux Kernel:
Kernel recipes in the BSP should be based on a
Yocto Linux kernel.
Basing your recipes on these kernels reduces
the costs for maintaining the BSP and increases
its scalability.
See the Yocto Linux Kernel
category in the
Source Repositories
for these kernels.