Bladeren bron

package/sipeed-lpi4abin: add licheepi4a boot bins

Sipeed LicheePi 4A requires some proprietary binaries
for booting, these are provided in the th1520-boot-firmware
repo [1]. These binaries are also required for the onboard
sound and wifi.

[1] https://github.com/revyos/th1520-boot-firmware

Signed-off-by: Kanak Shilledar <kanakshilledar@gmail.com>
[Julien:
  - add Signed-off-by line in commit log
  - reindent SIPEED_LPI4ABIN_FILES with 1 tab
  - fix DEVELOPERS entry (remove extra 's')
  - add upstream url in Config.in
]
Signed-off-by: Julien Olivain <ju.o@free.fr>
Kanak Shilledar 4 maanden geleden
bovenliggende
commit
29861832a3

+ 3 - 0
DEVELOPERS

@@ -2055,6 +2055,9 @@ F:	package/libodb-mysql/
 F:	package/libqb/
 F:	package/usbguard/
 
+N:	Kanak Shilledar <kanakshilledar@gmail.com>
+F:	package/sipeed-lpi4abin/
+
 N:	Karoly Kasza <kaszak@gmail.com>
 F:	package/irqbalance/
 F:	package/openvmtools/

+ 1 - 0
package/Config.in

@@ -616,6 +616,7 @@ endmenu
 	source "package/setserial/Config.in"
 	source "package/sg3_utils/Config.in"
 	source "package/sigrok-cli/Config.in"
+	source "package/sipeed-lpi4abin/Config.in"
 	source "package/sispmctl/Config.in"
 	source "package/smartmontools/Config.in"
 	source "package/smstools3/Config.in"

+ 8 - 0
package/sipeed-lpi4abin/Config.in

@@ -0,0 +1,8 @@
+config BR2_PACKAGE_SIPEED_LPI4ABIN
+	bool "sipeed-lpi4abin"
+	depends on BR2_riscv
+	help
+	  This package provides TH1520 SoC binary blobs for
+	  LicheePi 4A.
+
+	  https://github.com/revyos/th1520-boot-firmware

+ 2 - 0
package/sipeed-lpi4abin/sipeed-lpi4abin.hash

@@ -0,0 +1,2 @@
+# Locally computed
+sha256  a1c608a7b0cc641d39666a07d8bb1a73ded35385316989c3e8182d968ed89b3e  sipeed-lpi4abin-44ec4e1cc82141963842ec45db0d1617f9f07e75-git4.tar.gz

+ 26 - 0
package/sipeed-lpi4abin/sipeed-lpi4abin.mk

@@ -0,0 +1,26 @@
+################################################################################
+#
+# sipeed-lpi4abin
+#
+################################################################################
+
+SIPEED_LPI4ABIN_VERSION = 44ec4e1cc82141963842ec45db0d1617f9f07e75
+SIPEED_LPI4ABIN_SITE = https://github.com/revyos/th1520-boot-firmware.git
+SIPEED_LPI4ABIN_SITE_METHOD = git
+SIPEED_LPI4ABIN_LICENSE = PROPRIETARY
+
+SIPEED_LPI4ABIN_INSTALL_IMAGES = YES
+SIPEED_LPI4ABIN_INSTALL_TARGET = NO
+
+SIPEED_LPI4ABIN_FILES = \
+	addons/boot/light_aon_fpga.bin \
+	addons/boot/light_c906_audio.bin \
+	addons/boot/str.bin
+
+define SIPEED_LPI4ABIN_INSTALL_IMAGES_CMDS
+	$(foreach f,$(SIPEED_LPI4ABIN_FILES), \
+		$(INSTALL) -D -m 0644 -t $(BINARIES_DIR)/bootbins $(@D)/$(f)
+	)
+endef
+
+$(eval $(generic-package))