diff options
| -rw-r--r-- | gnu/bootloader/u-boot.scm | 6 | ||||
| -rw-r--r-- | gnu/packages/bootloaders.scm | 18 | ||||
| -rw-r--r-- | gnu/packages/firmware.scm | 3 |
3 files changed, 27 insertions, 0 deletions
diff --git a/gnu/bootloader/u-boot.scm b/gnu/bootloader/u-boot.scm index 5d5fc1bff26..64fb319f50f 100644 --- a/gnu/bootloader/u-boot.scm +++ b/gnu/bootloader/u-boot.scm | |||
| @@ -41,6 +41,7 @@ | |||
| 41 | u-boot-nintendo-nes-classic-edition-bootloader | 41 | u-boot-nintendo-nes-classic-edition-bootloader |
| 42 | u-boot-novena-bootloader | 42 | u-boot-novena-bootloader |
| 43 | u-boot-orangepi-r1-plus-lts-rk3328-bootloader | 43 | u-boot-orangepi-r1-plus-lts-rk3328-bootloader |
| 44 | u-boot-orangepi-zero2w-bootloader | ||
| 44 | u-boot-pine64-plus-bootloader | 45 | u-boot-pine64-plus-bootloader |
| 45 | u-boot-pine64-lts-bootloader | 46 | u-boot-pine64-lts-bootloader |
| 46 | u-boot-pinebook-bootloader | 47 | u-boot-pinebook-bootloader |
| @@ -225,6 +226,11 @@ is BLOCK-SIZE * COUNT, or FILE size if COUNT is not given." | |||
| 225 | (inherit u-boot-rockchip-bootloader) | 226 | (inherit u-boot-rockchip-bootloader) |
| 226 | (package u-boot-orangepi-r1-plus-lts-rk3328))) | 227 | (package u-boot-orangepi-r1-plus-lts-rk3328))) |
| 227 | 228 | ||
| 229 | (define u-boot-orangepi-zero2w-bootloader | ||
| 230 | (bootloader | ||
| 231 | (inherit u-boot-allwinner-bootloader) | ||
| 232 | (package u-boot-orangepi-zero2w))) | ||
| 233 | |||
| 228 | (define u-boot-pine64-plus-bootloader | 234 | (define u-boot-pine64-plus-bootloader |
| 229 | (bootloader | 235 | (bootloader |
| 230 | (inherit u-boot-allwinner64-bootloader) | 236 | (inherit u-boot-allwinner64-bootloader) |
diff --git a/gnu/packages/bootloaders.scm b/gnu/packages/bootloaders.scm index e4e402cd902..58a7a667779 100644 --- a/gnu/packages/bootloaders.scm +++ b/gnu/packages/bootloaders.scm | |||
| @@ -1214,6 +1214,24 @@ removed so that it fits within common partitioning schemes."))) | |||
| 1214 | (modify-inputs (package-inputs base) | 1214 | (modify-inputs (package-inputs base) |
| 1215 | (append arm-trusted-firmware-sun50i-a64)))))) | 1215 | (append arm-trusted-firmware-sun50i-a64)))))) |
| 1216 | 1216 | ||
| 1217 | (define-public u-boot-orangepi-zero2w | ||
| 1218 | (let ((base (make-u-boot-package | ||
| 1219 | "orangepi_zero2w" "aarch64-linux-gnu"))) | ||
| 1220 | (package | ||
| 1221 | (inherit base) | ||
| 1222 | (arguments | ||
| 1223 | (substitute-keyword-arguments (package-arguments base) | ||
| 1224 | ((#:phases phases) | ||
| 1225 | #~(modify-phases #$phases | ||
| 1226 | (add-after 'unpack 'set-environment | ||
| 1227 | (lambda* (#:key native-inputs inputs #:allow-other-keys) | ||
| 1228 | (setenv "SCP" "/dev/null") | ||
| 1229 | (setenv "BL31" (search-input-file inputs "bl31.bin")))))))) | ||
| 1230 | (inputs | ||
| 1231 | (modify-inputs (package-inputs base) | ||
| 1232 | ;; The Zero 2W uses the slightly revised Allwinner H618. | ||
| 1233 | (append arm-trusted-firmware-sun50i-h616)))))) | ||
| 1234 | |||
| 1217 | (define-public u-boot-pine64-plus | 1235 | (define-public u-boot-pine64-plus |
| 1218 | (make-u-boot-sunxi64-package "pine64_plus" "aarch64-linux-gnu" | 1236 | (make-u-boot-sunxi64-package "pine64_plus" "aarch64-linux-gnu" |
| 1219 | (delay crust-pine64-plus))) | 1237 | (delay crust-pine64-plus))) |
diff --git a/gnu/packages/firmware.scm b/gnu/packages/firmware.scm index 2e78936d839..cb003ab43b5 100644 --- a/gnu/packages/firmware.scm +++ b/gnu/packages/firmware.scm | |||
| @@ -1172,6 +1172,9 @@ interface standards, such as: | |||
| 1172 | (define-public arm-trusted-firmware-sun50i-a64 | 1172 | (define-public arm-trusted-firmware-sun50i-a64 |
| 1173 | (make-arm-trusted-firmware "sun50i_a64")) | 1173 | (make-arm-trusted-firmware "sun50i_a64")) |
| 1174 | 1174 | ||
| 1175 | (define-public arm-trusted-firmware-sun50i-h616 | ||
| 1176 | (make-arm-trusted-firmware "sun50i_h616")) | ||
| 1177 | |||
| 1175 | (define-public arm-trusted-firmware-rk3328 | 1178 | (define-public arm-trusted-firmware-rk3328 |
| 1176 | (make-arm-trusted-firmware "rk3328")) | 1179 | (make-arm-trusted-firmware "rk3328")) |
| 1177 | 1180 | ||
