[Buildroot] [git commit] package/starfive-spltool: new package
Thomas Petazzoni
thomas.petazzoni at bootlin.com
Wed May 1 18:30:31 UTC 2024
commit: https://git.buildroot.net/buildroot/commit/?id=6c4a99205094dea87986c0e12e955e9ef0676771
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master
This patch adds a new package for the Starfive SPL tool. It is used to
add a header to the Secondary Program Loader for platforms based on
the Starfive JH7110 SoC.
Signed-off-by: Thomas Bonnefille <thomas.bonnefille at bootlin.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni at bootlin.com>
---
DEVELOPERS | 3 +++
package/Config.in.host | 1 +
package/starfive-spltool/Config.in.host | 8 ++++++++
package/starfive-spltool/starfive-spltool.hash | 2 ++
package/starfive-spltool/starfive-spltool.mk | 20 ++++++++++++++++++++
5 files changed, 34 insertions(+)
diff --git a/DEVELOPERS b/DEVELOPERS
index 51a5cad167..6180d238f0 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -2960,6 +2960,9 @@ N: Thijs Vermeir <thijsvermeir at gmail.com>
F: package/ranger/
F: package/x265/
+N: Thomas Bonnefille <thomas.bonnefille at bootlin.com>
+F: package/starfive-spltool/
+
N: Thomas Claveirole <thomas.claveirole at green-communications.fr>
F: package/fcgiwrap/
F: package/openlayers/
diff --git a/package/Config.in.host b/package/Config.in.host
index 9543a22ffc..986b2854d0 100644
--- a/package/Config.in.host
+++ b/package/Config.in.host
@@ -107,6 +107,7 @@ menu "Host utilities"
source "package/sentry-cli/Config.in.host"
source "package/sloci-image/Config.in.host"
source "package/squashfs/Config.in.host"
+ source "package/starfive-spltool/Config.in.host"
source "package/sunxi-tools/Config.in.host"
source "package/swig/Config.in.host"
source "package/swugenerator/Config.in.host"
diff --git a/package/starfive-spltool/Config.in.host b/package/starfive-spltool/Config.in.host
new file mode 100644
index 0000000000..afb2777ca6
--- /dev/null
+++ b/package/starfive-spltool/Config.in.host
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_HOST_STARFIVE_SPLTOOL
+ bool "host starfive-spltool"
+ depends on BR2_riscv
+ help
+ Add header to the Secondary Program Loader with the 3rd party
+ software given by Starfive-Tech for their SoCs.
+
+ https://github.com/starfive-tech/soft_3rdpart/tree/JH7110_VisionFive2_devel/spl_tool
diff --git a/package/starfive-spltool/starfive-spltool.hash b/package/starfive-spltool/starfive-spltool.hash
new file mode 100644
index 0000000000..55835de310
--- /dev/null
+++ b/package/starfive-spltool/starfive-spltool.hash
@@ -0,0 +1,2 @@
+# Locally computed
+sha256 f5466225021fbe4e983cc85f32ce11d92ad30689b18e0d1390d16f6bfab74477 starfive-spltool-JH7110_VF2_515_v5.11.3.tar.gz
diff --git a/package/starfive-spltool/starfive-spltool.mk b/package/starfive-spltool/starfive-spltool.mk
new file mode 100644
index 0000000000..559df35074
--- /dev/null
+++ b/package/starfive-spltool/starfive-spltool.mk
@@ -0,0 +1,20 @@
+################################################################################
+#
+# starfive-spltool
+#
+################################################################################
+
+STARFIVE_SPLTOOL_VERSION = JH7110_VF2_515_v5.11.3
+STARFIVE_SPLTOOL_SITE = $(call github,starfive-tech,soft_3rdpart,$(STARFIVE_SPLTOOL_VERSION))
+STARFIVE_SPLTOOL_LICENSE = GPL-2.0+
+STARFIVE_SPLTOOL_FILES = spl_tool/LICENSE
+
+define HOST_STARFIVE_SPLTOOL_BUILD_CMDS
+ $(HOST_MAKE_ENV) $(MAKE) $(HOST_CONFIGURE_OPTS) -C $(@D)/spl_tool
+endef
+
+define HOST_STARFIVE_SPLTOOL_INSTALL_CMDS
+ $(INSTALL) -D -m 0755 $(@D)/spl_tool/spl_tool $(HOST_DIR)/bin/spl_tool
+endef
+
+$(eval $(host-generic-package))
More information about the buildroot
mailing list