Skip to content
Snippets Groups Projects
Commit 22c0ae99 authored by Frieder Schrempf's avatar Frieder Schrempf
Browse files

Initial commit

parents
No related branches found
No related tags found
No related merge requests found
Pipeline #19228 canceled
layers/*
!layers/meta-ked-bootloader
.config.yaml*
build/
include:
- project: 'sw/ked/meta-ked-bsp'
ref: main
file:
- 'ci/inc/build.yml'
- 'ci/inc/package.yml'
- 'ci/inc/deploy.yml'
- 'ci/inc/release.yml'
- project: 'sw/ked/docs/mkdocs-ked'
ref: main
file: '/ci/docs-build.yml'
stages:
- build
- package
- deploy
- release
# Build/Deploy Docs
docs:build:
extends: .docs:build
variables:
DOCS_SUBDIR: docs
docs:trigger:
extends: .docs:trigger
variables:
DOCS_SUBDIR: docs
# Build Bootloader Images
.build-matrix: &build-matrix
- PLATFORM: mx8mm
.common-vars: &common-vars
KAS_CONFIG: "kas/ked-${PLATFORM}.yml"
BUILD_NAME: "${PLATFORM}"
bootloader:build:
extends: .yocto-build-template
parallel:
matrix:
*build-matrix
variables:
*common-vars
bootloader:build:release:
extends: .yocto-build-release-template
parallel:
matrix:
*build-matrix
variables:
*common-vars
# Package Files
.package-matrix: &package-matrix
- NAME: bootloader-ked-mx8mm
BUILD_NAME: mx8mm
TARGETS: "u-boot spl licenses"
DESCRIPTION: "KED Bootloader for i.MX8MM Hardware"
bootloader:package:
extends: .create-package
parallel:
matrix:
*package-matrix
# Deploy Packages
bootloader:deploy:
extends: .deploy-packages
variables:
TITLE: "KED_Bootloader"
# Create Release
bootloader:release:
extends: .create-release
# Kontron Electronics GmbH Bootloader
This repository contains all configuration necessary to build bootloader
software for hardware developed by Kontron Electronics GmbH.
The build tooling is based on the Yocto Project and OpenEmbedded and uses
metadata and configuration from the `meta-ked-bsp` repository.
Please visit https://docs.kontron-electronics.de or the markdown files in the
`docs` directory of this repository for further information.
site_name: Kontron Electronics Docs - KED Bootloader
repo_url: 'https://git.kontron-electronics.de/sw/ked/meta-ked-bootloader'
docs_dir: src
theme:
name: material
custom_dir: /ked-overrides
logo: assets/images/kontron.svg
favicon: assets/images/favicon.png
features:
- content.code.copy
- navigation.instant
- navigation.tracking
extra_css:
- assets/stylesheets/snt-fonts.css
- assets/stylesheets/snt-colors.css
markdown_extensions:
- admonition
- attr_list
- footnotes
- pymdownx.details
- pymdownx.highlight
- pymdownx.keys
- pymdownx.mark
- pymdownx.superfences
nav:
- Release Information:
- v1.0.0-dev: release/1.0.0.md
## Initial Release 1.0.0-dev (Work In Progress)
!!! info "Prebuilt Image Download"
On the ["Releases" page in the GitLab
project](https://git.kontron-electronics.de/sw/ked/meta-ked-bootloader/-/releases)
you can find download links for prebuilt binary images for our reference
hardware.
### Integrated Components
* U-Boot: Mainline 2023.04 with KED backports and patches
* i.MX8M TF-A: NXP imx-atf 2.6
* i.MX8M DDR Firmware: 8.18
### Supported Hardware
| Product Numbers | Product Name | Product Type | Status |
| --------------- | ------------ | ------------ | ------ |
| 40099 122 | SL i.MX6 UL | SoM | Not Supported (Unverified) |
| 40099 145 | SL i.MX6 ULL | SoM | Not Supported (Unverified) |
| 40099 167 | SL STM32 MP157 | SoM | Not Supported (Planned) |
| 40099 175<br>40099 185<br>40099 242<br>40099 212 | SL i.MX8M Mini Quad | SoM | Supported |
| 40099 227<br>40099 229<br>40099 239<br>40099 231 | OSM-S i.MX8M Mini Quad | SoM | Supported |
| 41099 248 | OSM-S i.MX8M Plus | SoM | Supported |
# Copyright (C) 2022 Kontron Electronics GmbH
# SPDX-License-Identifier: MIT
header:
version: 12
includes:
- repo: meta-ked-bsp
file: kas/dev/shared-cache.yml
# Copyright (C) 2023 Kontron Electronics GmbH
# SPDX-License-Identifier: MIT
header:
version: 12
includes:
- repo: meta-ked-bsp
file: kas/series/kirkstone.yml
repos:
meta-ked-bsp:
url: https://git.kontron-electronics.de/sw/ked/meta-ked-bsp.git
refspec: 6.1.0
path: layers/meta-ked-bsp
meta-ked-bootloader:
layers:
layers/meta-ked-bootloader:
meta-openembedded:
layers:
.: excluded
meta-qt5:
layers:
.: excluded
meta-python2:
layers:
.: excluded
meta-swupdate:
layers:
.: excluded
meta-arm:
layers:
.: excluded
# Copyright (C) 2023 Kontron Electronics GmbH
# SPDX-License-Identifier: MIT
header:
version: 12
includes:
- inc/common.yml
- repo: meta-ked-bsp
file: kas/inc/imx.yml
machine: kontron-mx8mm
target:
- virtual/bootloader
# We have a conf and classes directory, add to BBPATH
BBPATH .= ":${LAYERDIR}"
# We have a packages directory, add to BBFILES
BBFILES += "${LAYERDIR}/recipes-*/*/*.bb \
${LAYERDIR}/recipes-*/*/*.bbappend"
BBFILE_COLLECTIONS += "ked-bl"
BBFILE_PATTERN_ked-bl := "^${LAYERDIR}/"
BBFILE_PRIORITY_ked-bl = "11"
# Let us add layer-specific bbappends which are only applied when that
# layer is included in our configuration
BBFILES += "${@' '.join('${LAYERDIR}/%s/recipes*/*/*.bbappend' % layer \
for layer in BBFILE_COLLECTIONS.split())}"
# Let us add layer-specific bbs which are only applied when that
# layer is included in our configuration
BBFILES += "${@' '.join('${LAYERDIR}/%s/recipes*/*/*.bb' % layer \
for layer in BBFILE_COLLECTIONS.split())}"
# Let us add series-specific bbappends which are only applied if
# BASE_SERIES is set accordingly
BBFILES += "${LAYERDIR}/series-compat/${BASE_SERIES}/recipes*/*/*.bbappend"
# Let us add series-specific bbs which are only applied if
# BASE_SERIES is set accordingly
BBFILES += "${LAYERDIR}/series-compat/${BASE_SERIES}/recipes*/*/*.bb"
LAYERVERSION_ked-bl = "1"
LAYERSERIES_COMPAT_ked-bl = "dunfell kirkstone"
LAYERDEPENDS_ked-bl = "ked freescale-layer"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment