mirror of
https://github.com/kairos-io/packages.git
synced 2025-08-19 08:28:42 +00:00
Add uboot package (#1297)
* Add uboot package Same config as the opensuse one we were using --------- Signed-off-by: Itxaka <itxaka@kairos.io>
This commit is contained in:
parent
39d38b2ef0
commit
56a8c325cd
@ -0,0 +1,43 @@
|
|||||||
|
From 49423505898eef1baefa2823408dad8321571353 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Peter Robinson <pbrobinson@gmail.com>
|
||||||
|
Date: Sun, 29 Dec 2024 14:43:33 +0000
|
||||||
|
Subject: [PATCH] rpi: Add identifiers for the new RPi 5 series
|
||||||
|
|
||||||
|
The Raspberry Pi foundation have released the Raspberry
|
||||||
|
Pi 500, CM5 an CM5 lite devices so add the assoicated
|
||||||
|
revision identifers so we can detect them.
|
||||||
|
|
||||||
|
Signed-off-by: Peter Robinson <pbrobinson@gmail.com>
|
||||||
|
---
|
||||||
|
board/raspberrypi/rpi/rpi.c | 15 +++++++++++++++
|
||||||
|
1 file changed, 15 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/board/raspberrypi/rpi/rpi.c b/board/raspberrypi/rpi/rpi.c
|
||||||
|
index 18be244aa79..1e43c631898 100644
|
||||||
|
--- a/board/raspberrypi/rpi/rpi.c
|
||||||
|
+++ b/board/raspberrypi/rpi/rpi.c
|
||||||
|
@@ -193,6 +193,21 @@ static const struct rpi_model rpi_models_new_scheme[] = {
|
||||||
|
DTB_DIR "bcm2712-rpi-5-b.dtb",
|
||||||
|
true,
|
||||||
|
},
|
||||||
|
+ [0x18] = {
|
||||||
|
+ "Compute Module 5",
|
||||||
|
+ DTB_DIR "bcm2712-rpi-cm5-cm5io.dtb",
|
||||||
|
+ true,
|
||||||
|
+ },
|
||||||
|
+ [0x19] = {
|
||||||
|
+ "500",
|
||||||
|
+ DTB_DIR "bcm2712-rpi-500.dtb",
|
||||||
|
+ true,
|
||||||
|
+ },
|
||||||
|
+ [0x1A] = {
|
||||||
|
+ "Compute Module 5 Lite",
|
||||||
|
+ DTB_DIR "bcm2712-rpi-cm5l-cm5io.dtb",
|
||||||
|
+ true,
|
||||||
|
+ },
|
||||||
|
};
|
||||||
|
|
||||||
|
static const struct rpi_model rpi_models_old_scheme[] = {
|
||||||
|
--
|
||||||
|
2.47.1
|
||||||
|
|
36
packages/uboot/rpi64/build.yaml
Normal file
36
packages/uboot/rpi64/build.yaml
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
requires:
|
||||||
|
- name: "toolchain-go-ubuntu"
|
||||||
|
category: "development"
|
||||||
|
version: ">=0"
|
||||||
|
|
||||||
|
package_dir: /output
|
||||||
|
|
||||||
|
env:
|
||||||
|
- GITHUB_ORG={{ ( index .Values.labels "github.owner" ) }}
|
||||||
|
- GITHUB_REPO={{ ( index .Values.labels "github.repo" ) }}
|
||||||
|
{{ if .Values.arch }}
|
||||||
|
{{ if eq .Values.arch "amd64" }}
|
||||||
|
- CROSS_COMPILE=aarch64-linux-gnu-
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
prelude:
|
||||||
|
- mkdir build/${GITHUB_ORG}/ -p
|
||||||
|
- mkdir /output -p
|
||||||
|
- git clone --depth 1 --branch v${PACKAGE_VERSION} https://github.com/${GITHUB_ORG}/${GITHUB_REPO}.git build/${GITHUB_ORG}
|
||||||
|
- apt-get update -y && apt-get install -y build-essential libncurses5-dev libssl-dev libelf-dev flex bison libgnutls28-dev
|
||||||
|
{{ if .Values.arch }}
|
||||||
|
{{ if eq .Values.arch "amd64" }}
|
||||||
|
- apt-get -y install gcc-aarch64-linux-gnu
|
||||||
|
{{ else if eq .Values.arch "arm64" }}
|
||||||
|
- apt-get -y install gcc
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- cp add-identifiers-for-new-rpi5-series.patch build/${GITHUB_ORG}
|
||||||
|
- cd build/${GITHUB_ORG} && patch -p1 < add-identifiers-for-new-rpi5-series.patch
|
||||||
|
- cd build/${GITHUB_ORG} && make rpi_arm64_defconfig
|
||||||
|
- cd build/${GITHUB_ORG} && make -j$(nproc) all
|
||||||
|
- cp build/${GITHUB_ORG}/u-boot.bin /output
|
||||||
|
- cp ubootconfig.txt /output
|
8
packages/uboot/rpi64/definition.yaml
Normal file
8
packages/uboot/rpi64/definition.yaml
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
name: "rpi64"
|
||||||
|
category: "uboot"
|
||||||
|
version: "2025.01"
|
||||||
|
labels:
|
||||||
|
github.repo: "u-boot"
|
||||||
|
github.owner: "u-boot"
|
||||||
|
|
||||||
|
|
2
packages/uboot/rpi64/ubootconfig.txt
Normal file
2
packages/uboot/rpi64/ubootconfig.txt
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
# Boot in AArch64 mode
|
||||||
|
arm_64bit=1
|
Loading…
Reference in New Issue
Block a user