We have a heads-up for u-boot support as SBL payload. The upstreaming patch has been sent out for review in u-boot community. Once the patch is integrated to u-boot mainline, we will update additional information with detailed instruction.
For whom may interest, please refer to https://patchwork.ozlabs.org/patch/1119638/ for the patch and give a try to use it.
Build command is below, and the built u-boot which is ELF32 binary can be used as a SBL payload.
We want to provide an update on the license for SBL.
Slim Bootloader leverages some libraries from EDKII and also uses the EDKII build infrastructure. Recently the EDKII community decided to relicense the EDKII code under BSD-2-Clause-Patent.
BSD-2-Clause-Patent license is designed to provide a simple permissive license and also has an express patent grant included. https://spdx.org/licenses/BSD-2-Clause-Patent.html
After careful consideration, we believe BSD-2-Clause-Patent license will benefit SBL customers as well as this license is as permissive as BSD 2 clause and also includes an express patent grant included. Based on this we have updated the Slim Bootloader license to BSD-2-Clause-Patent to better align with EDKII.
Please check the Slim Bootloader's license here -
The Slim Bootloader open source project contains the additional components that are covered by their respective licenses as listed in https://github.com/slimbootloader/slimbootloader/tree/master/Licenses
Whiskeylake(WHL) and Coffeelake(CFL) platform baseline has been integrated to Slim Bootloader repository.
- Build command (target 'cfl' is common for both WHL/CFL)
python BuildLoader.py build cfl
- Stitch command
python Platform/CoffeelakeBoardPkg/Script/StitchLoader.py -i <EXISTING_IFWI_IMAGE> -o <SBL_IFWI_IMAGE> -s Outputs/cfl/SlimBootloader.bin
Please let us know if you have any question.