Skip to content

Commit

Permalink
Add initial kas build support for lmp (WIP)
Browse files Browse the repository at this point in the history
Signed-off-by: Alex J Lennon <[email protected]>
  • Loading branch information
ajlennon committed Feb 12, 2025
1 parent 5b99298 commit 590b376
Show file tree
Hide file tree
Showing 5 changed files with 213 additions and 1 deletion.
7 changes: 6 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,7 @@

build
layers
tools
bitbake
openembedded-core
.swp
*.log
78 changes: 78 additions & 0 deletions kas/base.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
header:
version: 14

repos:
bitbake:
url: https://github.com/lmp-mirrors/bitbake
commit: 5a90927f31c4f9fccbe5d9d07d08e6e69485baa8
layers:
.: excluded

lmp-tools:
url: https://github.com/foundriesio/lmp-tools
branch: master
path: tools
layers:
.: excluded

meta-lmp:
url: https://github.com/foundriesio/meta-lmp
path: layers/meta-lmp
commit: e77988839dfa6806c9cb7f2ac32f59028ca07d73
layers:
meta-lmp-base:
meta-lmp-bsp:

meta-clang:
url: https://github.com/lmp-mirrors/meta-clang
commit: 557663d9e9fa34fa2b860696ce5a5d8744ade8f6
path: layers/meta-clang

meta-openembedded:
url: https://github.com/lmp-mirrors/meta-openembedded
commit: 6ff0748a4741517519a281985fc3cd95dadb633e
path: layers/meta-openembedded
layers:
meta-oe:
meta-networking:
meta-filesystems:
meta-perl:
meta-python:
meta-multimedia:

meta-lts-mixins-go:
url: https://github.com/lmp-mirrors/meta-lts-mixins
commit: 6b10782a1e5760d1dd5d33d561e6367b5f971d8e
path: layers/meta-lts-mixins-go

meta-lts-mixins-rust:
url: https://github.com/lmp-mirrors/meta-lts-mixins
commit: 1a6746a81da4d5bf2e5640fd2fa8f3ea453d40bf
path: layers/meta-lts-mixins-rust

meta-security:
url: https://github.com/lmp-mirrors/meta-security
commit: 353078bc06c8b471736daab6ed193e30d533d1f1
path: layers/meta-security
layers:
.:
meta-tpm:
meta-parsec:
meta-integrity:

meta-updater:
url: https://github.com/lmp-mirrors/meta-updater
commit: 6c4feab2db70cb0c8ddce7e18dc7b851ad475b32
path: layers/meta-updater

meta-virtualization:
url: https://github.com/lmp-mirrors/meta-virtualization
commit: 8b356b91ed0d4bcab72350a2ddcef880f4fa5c26
path: layers/meta-virtualisation

openembedded-core:
url: https://github.com/lmp-mirrors/openembedded-core
commit: 8e650506885bc4465f9569b3ccdc327eb83d90db
path: openembedded-core
layers:
meta:
67 changes: 67 additions & 0 deletions kas/bsp.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
header:
version: 14

repos:
meta-arm:
url: https://github.com/lmp-mirrors/meta-arm
commit: 668df530a50580927a147fe633187cd8ae0a72db
path: layers/meta-arm
layers:
meta-arm:
meta-arm-toolchain:
meta-arm-bsp:

meta-freescale:
url: https://github.com/lmp-mirrors/meta-freescale
commit: 84be484645cdcc12bc12591874bfebd24cc0c9a6
path: layers/meta-freescale

meta-freescale-3rdparty:
url: https://github.com/lmp-mirrors/meta-freescale-3rdparty
commit: 8b61684f0b1ba8bacdf3a69d993445e9791d4932
path: layers/meta-freescale-3rdparty

meta-intel:
url: https://github.com/lmp-mirrors/meta-intel
commit: 5cfefd9a8ff1f5a3534c1ba9d7d7f6971ed5d56f
path: layers/meta-intel

meta-raspberrypi:
url: https://github.com/lmp-mirrors/meta-raspberrypi
commit: e6d2ff0b0cbb925157c95b07327c2a7dc145fabe
path: layers/meta-raspberrypi

meta-st-stm32mp:
url: https://github.com/lmp-mirrors/meta-st-stm32mp
commit: b0af85c466d96d5f794b125b2542b7a0ea4c91de
path: layers/meta-st-stm32mp

meta-yocto:
url: https://github.com/lmp-mirrors/meta-yocto
commit: 70d8f77cf21e92d2f610d1b73f24d3faf6d96982
path: layers/meta-yocto
layers:
meta-yocto-bsp:

# meta-xilinx:
# url: https://github.com/lmp-mirrors/meta-xilinx
# commit: f8d8efab12040712df32436643621b2756de1f76
# path: layers/meta-xilinx

# meta-xilinx-tools:
# url: https://github.com/lmp-mirrors/meta-xilinx
# commit: 9acf9d1d02f465b3c435283f92557b632becc72a
# path: layers/meta-xilinx-tools

meta-tegra:
url: https://github.com/lmp-mirrors/meta-tegra
commit: 1d8374835411c63c0d7f9121f850c10b8baa9718
path: layers/meta-tegra

meta-ti:
url: https://github.com/lmp-mirrors/meta-ti
commit: 1de40ea7ee8ff136dce163b4ad1c1eddf35852a7
path: layers/meta-ti
layers:
meta-ti-bsp:
meta-ti-extras:
18 changes: 18 additions & 0 deletions kas/dynamicdevices.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
header:
version: 14

repos:
meta-dynamicdevices:

meta-rust-bin:
url: https://github.com/rust-embedded/meta-rust-bin.git
path: layers/meta-rust-bin
commit: 96c802da6a582978721e60b96487d460c8eadf38

meta-nxp-connectivity:
url: https://github.com/dynamicdevices/meta-nxp-connectivity
branch: ajl/support-foundries
path: layers/meta-nxp-connectivity
commit: fc89124886d4a01af9dd72d7890fdf491317bbff
layers:
meta-nxp-zigbee-rcp:
44 changes: 44 additions & 0 deletions kas/lmp.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
#
# To build with Kas use:
#
# `KAS_MACHINE=imx8mm-jaguar-foo kas-container build kas.yml`
#
# For details contact Alex Lennon <[email protected]>

header:
version: 14
includes:
- base.yml
- bsp.yml
- dynamicdevices.yml

distro: lmp-dynamicdevices
target: lmp-factory-image
machine: imx8mm-jaguar-sentai

local_conf_header:
meta-dynamicdevices: |
ACCEPT_FSL_EULA = "1"
# PREFERRED_PROVIDER_virtual/kernel ?= "linux-lmp"
# MODSIGN_KEY_DIR ?= "${TOPDIR}/conf/keys"
# MODSIGN_KEY_DIR[vardepsexclude] += "TOPDIR"
# UBOOT_SPL_SIGN_KEYNAME ?= "spldev"
# UBOOT_SIGN_KEYDIR ??= "${TOPDIR}/conf/keys"
# UBOOT_SIGN_KEYDIR[vardepsexclude] += "TOPDIR"
# UBOOT_SIGN_KEYNAME ?= "ubootdev"
# #UBOOT_SIGN_ENABLE ?= "1"
# OPTEE_TA_SIGN_KEY ??= "${TOPDIR}/conf/keys/opteedev.key"
# OPTEE_TA_SIGN_KEY[vardepsexclude] += "TOPDIR"
# TF_A_SIGN_KEY_PATH ??= "${TOPDIR}/conf/keys/tf-a/privkey_ec_prime256v1.pem"
# TF_A_SIGN_KEY_PATH[vardepsexclude] += "TOPDIR"
# #TF_A_SIGN_ENABLE ?= "1"
# UEFI_SIGN_KEYDIR ??= "${TOPDIR}/conf/keys/uefi"
# UEFI_SIGN_KEYDIR[vardepsexclude] += "TOPDIR"
# #UEFI_SIGN_ENABLE ?= "1"
# STM32_ROT_KEY_PATH ??= "${TOPDIR}/../tools/lmp-tools/security/stm32mp1/"
# STM32_ROT_KEY_PATH[vardepsexclude] += "TOPDIR"
# STM32_ROT_KEY_PASSWORD ??= "foundries"
# CFS_SIGN_KEYDIR ??= "${TOPDIR}/conf/keys/cfs"
# CFS_SIGN_KEYNAME ?= "cfs-dev"
# CFS_SIGN_KEYDIR[vardepsexclude] += "TOPDIR"

0 comments on commit 590b376

Please sign in to comment.