[Buildroot] [PATCH v1 1/2] package/xuantie-bins: new package

Kilian Zinnecker kilian.zinnecker at mail.de
Mon Aug 21 22:33:36 UTC 2023


This patch adds a package for Xuantie binary blobs. These binaries
are used for the BeagleV-Ahead.

Signed-off-by: Kilian Zinnecker <kilian.zinnecker at mail.de>
---
 DEVELOPERS                           |  5 +++--
 package/Config.in                    |  1 +
 package/xuantie-bins/Config.in       |  6 ++++++
 package/xuantie-bins/xuantie-bins.mk | 27 +++++++++++++++++++++++++++
 4 files changed, 37 insertions(+), 2 deletions(-)
 create mode 100644 package/xuantie-bins/Config.in
 create mode 100644 package/xuantie-bins/xuantie-bins.mk

diff --git a/DEVELOPERS b/DEVELOPERS
index 9b500f3701..5ecc2d3adf 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -1827,9 +1827,10 @@ N:	Kieran Bingham <kieran.bingham at ideasonboard.com>
 F:	package/libcamera/
 
 N:	Kilian Zinnecker <kilian.zinnecker at mail.de>
-F:	package/rockchip-rkbin/
-F:	configs/rock5b_defconfig
 F:	board/radxa/rock5b/
+F:	configs/rock5b_defconfig
+F:	package/rockchip-rkbin/
+F:	package/xuantie-bins/
 
 N:	Klaus Heinrich Kiwi <klaus at linux.vnet.ibm.com>
 F:	package/wqy-zenhei/
diff --git a/package/Config.in b/package/Config.in
index 54cddc3914..2c1538c404 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -644,6 +644,7 @@ endmenu
 	source "package/wipe/Config.in"
 	source "package/xorriso/Config.in"
 	source "package/xr819-xradio/Config.in"
+	source "package/xuantie-bins/Config.in"
 endmenu
 
 menu "Interpreter languages and scripting"
diff --git a/package/xuantie-bins/Config.in b/package/xuantie-bins/Config.in
new file mode 100644
index 0000000000..a69cafdfc1
--- /dev/null
+++ b/package/xuantie-bins/Config.in
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_XUANTIE_BINS
+	bool "xuantie-bins"
+	depends on BR2_riscv
+	help
+	  This package provides binary blobs, needed for the
+          BeagleV-Ahead's SoC (TH1520).
diff --git a/package/xuantie-bins/xuantie-bins.mk b/package/xuantie-bins/xuantie-bins.mk
new file mode 100644
index 0000000000..f57c9cb2dd
--- /dev/null
+++ b/package/xuantie-bins/xuantie-bins.mk
@@ -0,0 +1,27 @@
+################################################################################
+#
+# xuantie-bins
+#
+################################################################################
+
+XUANTIE_BINS_VERSION = 604d86f6eb261ab9e53e987852e3aa397b4b16ad
+XUANTIE_BINS_SITE = https://github.com/beagleboard/xuantie-ubuntu.git
+XUANTIE_BINS_SITE_METHOD = git
+XUANTIE_BINS_LICENSE = PROPRIETARY
+
+XUANTIE_BINS_INSTALL_IMAGES = YES
+XUANTIE_BINS_INSTALL_TARGET = NO
+
+XUANTIE_BINS_FPGA_BIN_FILENAME = "bins/light_aon_fpga.bin"
+XUANTIE_BINS_AUDIO_BIN_FILENAME = "bins/light_c906_audio.bin"
+
+define XUANTIE_BINS_INSTALL_IMAGES_CMDS
+	$(foreach f, \
+		$(XUANTIE_BINS_FPGA_BIN_FILENAME) \
+		$(XUANTIE_BINS_AUDIO_BIN_FILENAME) \
+		, \
+		$(INSTALL) -D -m 0644 -t $(BINARIES_DIR) $(@D)/$(f)
+	)
+endef
+
+$(eval $(generic-package))
-- 
2.25.1




More information about the buildroot mailing list