From 29861832a38976911d931256e8e5a3aad526e761 Mon Sep 17 00:00:00 2001 From: Kanak Shilledar Date: Sun, 9 Mar 2025 18:32:31 +0530 Subject: [PATCH] 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 [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 --- DEVELOPERS | 3 +++ package/Config.in | 1 + package/sipeed-lpi4abin/Config.in | 8 ++++++ package/sipeed-lpi4abin/sipeed-lpi4abin.hash | 2 ++ package/sipeed-lpi4abin/sipeed-lpi4abin.mk | 26 ++++++++++++++++++++ 5 files changed, 40 insertions(+) create mode 100644 package/sipeed-lpi4abin/Config.in create mode 100644 package/sipeed-lpi4abin/sipeed-lpi4abin.hash create mode 100644 package/sipeed-lpi4abin/sipeed-lpi4abin.mk diff --git a/DEVELOPERS b/DEVELOPERS index 25cb5dc764..b28fd9167c 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2055,6 +2055,9 @@ F: package/libodb-mysql/ F: package/libqb/ F: package/usbguard/ +N: Kanak Shilledar +F: package/sipeed-lpi4abin/ + N: Karoly Kasza F: package/irqbalance/ F: package/openvmtools/ diff --git a/package/Config.in b/package/Config.in index 4a81a62ec4..ce8cb95d7e 100644 --- a/package/Config.in +++ b/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" diff --git a/package/sipeed-lpi4abin/Config.in b/package/sipeed-lpi4abin/Config.in new file mode 100644 index 0000000000..c77266eb31 --- /dev/null +++ b/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 diff --git a/package/sipeed-lpi4abin/sipeed-lpi4abin.hash b/package/sipeed-lpi4abin/sipeed-lpi4abin.hash new file mode 100644 index 0000000000..9d66be164b --- /dev/null +++ b/package/sipeed-lpi4abin/sipeed-lpi4abin.hash @@ -0,0 +1,2 @@ +# Locally computed +sha256 a1c608a7b0cc641d39666a07d8bb1a73ded35385316989c3e8182d968ed89b3e sipeed-lpi4abin-44ec4e1cc82141963842ec45db0d1617f9f07e75-git4.tar.gz diff --git a/package/sipeed-lpi4abin/sipeed-lpi4abin.mk b/package/sipeed-lpi4abin/sipeed-lpi4abin.mk new file mode 100644 index 0000000000..f2338576d8 --- /dev/null +++ b/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))