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