summaryrefslogtreecommitdiff
path: root/gnu/bootloader
diff options
context:
space:
mode:
authorHerman Rimm <herman@rimm.ee>2023-11-18 17:01:27 +0100
committerVagrant Cascadian <vagrant@debian.org>2023-12-22 16:06:03 -0800
commit88fb95903c1d94b3be7e8a811d943af988041e4e (patch)
treecc57e14761f7ffc9c5e960c4d9479350c48ccf7c /gnu/bootloader
parentfad93748cd2d44f7f68d2d973a22ed0b438e657b (diff)
gnu: bootloader: Add orangepi-r1-plus-lts-rk3328 bootloader.
* gnu/bootloader/u-boot.scm (install-orangepi-r1-plus-lts-rk3328-u-boot, u-boot-orangepi-r1-plus-lts-rk3328-bootloader): New variables. * gnu/packages/bootloaders.scm (u-boot-orangepi-r1-plus-lts-rk3328): New variable. Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
Diffstat (limited to 'gnu/bootloader')
-rw-r--r--gnu/bootloader/u-boot.scm17
1 files changed, 17 insertions, 0 deletions
diff --git a/gnu/bootloader/u-boot.scm b/gnu/bootloader/u-boot.scm
index 712db15b020..d20aabd5389 100644
--- a/gnu/bootloader/u-boot.scm
+++ b/gnu/bootloader/u-boot.scm
@@ -5,6 +5,7 @@
5;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org> 5;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
6;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com> 6;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
7;;; Copyright © 2023 Efraim Flashner <efraim@flashner.co.il> 7;;; Copyright © 2023 Efraim Flashner <efraim@flashner.co.il>
8;;; Copyright © 2023 Herman Rimm <herman_rimm@protonmail.com>
8;;; 9;;;
9;;; This file is part of GNU Guix. 10;;; This file is part of GNU Guix.
10;;; 11;;;
@@ -37,6 +38,7 @@
37 u-boot-mx6cuboxi-bootloader 38 u-boot-mx6cuboxi-bootloader
38 u-boot-nintendo-nes-classic-edition-bootloader 39 u-boot-nintendo-nes-classic-edition-bootloader
39 u-boot-novena-bootloader 40 u-boot-novena-bootloader
41 u-boot-orangepi-r1-plus-lts-rk3328-bootloader
40 u-boot-pine64-plus-bootloader 42 u-boot-pine64-plus-bootloader
41 u-boot-pine64-lts-bootloader 43 u-boot-pine64-lts-bootloader
42 u-boot-pinebook-bootloader 44 u-boot-pinebook-bootloader
@@ -93,6 +95,15 @@
93 (write-file-on-device u-boot (stat:size (stat u-boot)) 95 (write-file-on-device u-boot (stat:size (stat u-boot))
94 image (* 69 1024))))) 96 image (* 69 1024)))))
95 97
98(define install-orangepi-r1-plus-lts-rk3328-u-boot
99 #~(lambda (bootloader root-index image)
100 (let ((idb (string-append bootloader "/libexec/idbloader.img"))
101 (u-boot (string-append bootloader "/libexec/u-boot.itb")))
102 (write-file-on-device idb (stat:size (stat idb))
103 image (* 64 512))
104 (write-file-on-device u-boot (stat:size (stat u-boot))
105 image (* 16384 512)))))
106
96(define install-puma-rk3399-u-boot 107(define install-puma-rk3399-u-boot
97 #~(lambda (bootloader root-index image) 108 #~(lambda (bootloader root-index image)
98 (let ((spl (string-append bootloader "/libexec/idbloader.img")) 109 (let ((spl (string-append bootloader "/libexec/idbloader.img"))
@@ -233,6 +244,12 @@
233 (inherit u-boot-imx-bootloader) 244 (inherit u-boot-imx-bootloader)
234 (package u-boot-novena))) 245 (package u-boot-novena)))
235 246
247(define u-boot-orangepi-r1-plus-lts-rk3328-bootloader
248 (bootloader
249 (inherit u-boot-bootloader)
250 (package u-boot-orangepi-r1-plus-lts-rk3328)
251 (disk-image-installer install-orangepi-r1-plus-lts-rk3328-u-boot)))
252
236(define u-boot-pine64-plus-bootloader 253(define u-boot-pine64-plus-bootloader
237 (bootloader 254 (bootloader
238 (inherit u-boot-allwinner64-bootloader) 255 (inherit u-boot-allwinner64-bootloader)