diff options
Diffstat (limited to 'gnu/bootloader/u-boot.scm')
| -rw-r--r-- | gnu/bootloader/u-boot.scm | 17 |
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) |
