nongnu: Add u-boot-rk3399-pinephone-pro.
* nongnu/packages/bootloaders.scm (u-boot-rk3399-pinephone-pro): New variable.
This commit is contained in:
parent
02e8212530
commit
054671ef41
|
@ -34,6 +34,7 @@
|
||||||
#:use-module ((nonguix licenses)
|
#:use-module ((nonguix licenses)
|
||||||
#:prefix license:)
|
#:prefix license:)
|
||||||
#:export (u-boot-quartz64a-rk3566-bootloader
|
#:export (u-boot-quartz64a-rk3566-bootloader
|
||||||
|
u-boot-pinephone-pro-rk3399-bootloader
|
||||||
u-boot-pinenote-rk3566-bootloader))
|
u-boot-pinenote-rk3566-bootloader))
|
||||||
|
|
||||||
(define %u-boot-quartz64-nvme-configs
|
(define %u-boot-quartz64-nvme-configs
|
||||||
|
@ -45,6 +46,9 @@
|
||||||
"CONFIG_PHY=y"
|
"CONFIG_PHY=y"
|
||||||
"CONFIG_PHY_ROCKCHIP_PCIE=y"))
|
"CONFIG_PHY_ROCKCHIP_PCIE=y"))
|
||||||
|
|
||||||
|
(define-public u-boot-pinephone-pro-rk3399
|
||||||
|
(make-u-boot-package "pinephone-pro-rk3399" "aarch64-linux-gnu"))
|
||||||
|
|
||||||
(define (u-boot-rk3566 board configs)
|
(define (u-boot-rk3566 board configs)
|
||||||
(let ((commit "ca383958b387a768c1a64f8a952eeb5e534d0766")
|
(let ((commit "ca383958b387a768c1a64f8a952eeb5e534d0766")
|
||||||
(revision "1")
|
(revision "1")
|
||||||
|
@ -206,6 +210,15 @@
|
||||||
(write-file-on-device u-boot (stat:size (stat u-boot))
|
(write-file-on-device u-boot (stat:size (stat u-boot))
|
||||||
image (* 16384 512)))))
|
image (* 16384 512)))))
|
||||||
|
|
||||||
|
(define install-pinephone-pro-rk3399-u-boot
|
||||||
|
#~(lambda (bootloader root-index image)
|
||||||
|
(let ((idb (string-append bootloader "/libexec/idbloader.img"))
|
||||||
|
(u-boot (string-append bootloader "/libexec/u-boot.itb")))
|
||||||
|
(write-file-on-device idb (stat:size (stat idb))
|
||||||
|
image (* 64 512))
|
||||||
|
(write-file-on-device u-boot (stat:size (stat u-boot))
|
||||||
|
image (* 16384 512)))))
|
||||||
|
|
||||||
(define u-boot-bootloader
|
(define u-boot-bootloader
|
||||||
(bootloader
|
(bootloader
|
||||||
(inherit extlinux-bootloader)
|
(inherit extlinux-bootloader)
|
||||||
|
@ -214,6 +227,13 @@
|
||||||
(installer #f)
|
(installer #f)
|
||||||
(disk-image-installer install-u-boot)))
|
(disk-image-installer install-u-boot)))
|
||||||
|
|
||||||
|
(define u-boot-pinephone-pro-rk3399-bootloader
|
||||||
|
;; SD and eMMC use the same format
|
||||||
|
(bootloader
|
||||||
|
(inherit u-boot-bootloader)
|
||||||
|
(package u-boot-pinephone-pro-rk3399)
|
||||||
|
(disk-image-installer install-pinephone-pro-rk3399-u-boot)))
|
||||||
|
|
||||||
(define u-boot-quartz64a-rk3566-bootloader
|
(define u-boot-quartz64a-rk3566-bootloader
|
||||||
;; SD and eMMC use the same format
|
;; SD and eMMC use the same format
|
||||||
(bootloader
|
(bootloader
|
||||||
|
|
Loading…
Reference in New Issue
Block a user