Skip to content

Commit 2b76b99

Browse files
committed
CI: Add KAS yaml file to build open boot firmware stack
Currently the open boot firmware stack has only been enabled on RB3Gen2 platform which can be built using following: $ kas build ci/qcs6490-rb3gen2-core-kit.yml:ci/open-boot-firmware.yml And currently the boot stack includes TF-A, OP-TEE and U-Boot. In future the plan is to enable upstream edk2 as well. Along with that the next target for open boot firmware is Lemans based IoT EVK platform. Right now the build generates 2 firmware payloads as bl2.elf (unsigned) and fip.elf (test signed using qtestsign). It is required to sign bl2.elf with QTI signature using sectools but in future the plan is to drop QTI signature requirement with an updated release of XBL/XBL-SEC. Once signing is done, one need to update following binaries in qcomflash tarball and then proceed with QDL flashing: - tz.mbn -> bl2.mbn - uefi.elf -> fip.elf Signed-off-by: Sumit Garg <[email protected]>
1 parent 928669e commit 2b76b99

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

ci/base.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,12 @@ repos:
2727
layers:
2828
meta-poky:
2929

30+
meta-arm:
31+
url: https://git.yoctoproject.org/meta-arm
32+
layers:
33+
meta-arm:
34+
meta-arm-toolchain:
35+
3036
local_conf_header:
3137
base: |
3238
CONF_VERSION = "2"

ci/open-boot-firmware.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# yaml-language-server: $schema=https://raw.githubusercontent.com/siemens/kas/master/kas/schema-kas.json
2+
3+
header:
4+
version: 14
5+
6+
local_conf_header:
7+
firmware: |
8+
MACHINE_FEATURES:qcm6490:append = " tfa optee u-boot"

0 commit comments

Comments
 (0)