[Buildroot] [PATCH 1/3] package: add rockchip-rkbin package
Kilian Zinnecker
kilian.zinnecker at mail.de
Fri Jun 30 21:26:52 UTC 2023
Adds a package to fetch Rockchip specifig ATF binary blobs, which
are needed to build u-boot for the Rockchip RK3588 SoC.
Signed-off-by: Kilian Zinnecker <kilian.zinnecker at mail.de>
---
package/Config.in | 1 +
package/rockchip-rkbin/Config.in | 19 +++++++++++++++++++
package/rockchip-rkbin/rockchip-rkbin.mk | 19 +++++++++++++++++++
3 files changed, 39 insertions(+)
create mode 100644 package/rockchip-rkbin/Config.in
create mode 100644 package/rockchip-rkbin/rockchip-rkbin.mk
diff --git a/package/Config.in b/package/Config.in
index bff090a661..80221d0406 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -581,6 +581,7 @@ endmenu
source "package/read-edid/Config.in"
source "package/rng-tools/Config.in"
source "package/rockchip-mali/Config.in"
+ source "package/rockchip-rkbin/Config.in"
source "package/rpi-userland/Config.in"
source "package/rs485conf/Config.in"
source "package/rtc-tools/Config.in"
diff --git a/package/rockchip-rkbin/Config.in b/package/rockchip-rkbin/Config.in
new file mode 100644
index 0000000000..a877d4f1cf
--- /dev/null
+++ b/package/rockchip-rkbin/Config.in
@@ -0,0 +1,19 @@
+config BR2_PACKAGE_ROCKCHIP_RKBIN
+ bool "Rockchip RKBIN binary blobs"
+ depends on BR2_arm || BR2_aarch64
+ help
+ Those packages provide binary blobs for the Rockchip RK
+ SoCs.
+
+if BR2_PACKAGE_ROCKCHIP_RKBIN
+choice
+ prompt "Rockchip RK platform"
+
+config BR2_PACKAGE_ROCKCHIP_RKBIN_PLATFORM_RK3588
+ bool "rk3588"
+endchoice
+
+config BR2_PACKAGE_ROCKCHIP_RKBIN_PLATFORM
+ string
+ default "RK3588" if BR2_PACKAGE_ROCKCHIP_RKBIN_PLATFORM_RK3588
+endif
diff --git a/package/rockchip-rkbin/rockchip-rkbin.mk b/package/rockchip-rkbin/rockchip-rkbin.mk
new file mode 100644
index 0000000000..51421769b4
--- /dev/null
+++ b/package/rockchip-rkbin/rockchip-rkbin.mk
@@ -0,0 +1,19 @@
+################################################################################
+#
+# rockchip-rkbin
+#
+################################################################################
+
+
+ROCKCHIP_RKBIN_VERSION = d6ccfe401ca84a98ca3b85c12b9554a1a43a166c
+ROCKCHIP_RKBIN_SITE = https://github.com/rockchip-linux/rkbin.git
+ROCKCHIP_RKBIN_SITE_METHOD = git
+
+ROCKCHIP_RKBIN_INSTALL_STAGING = YES
+
+define ROCKCHIP_RKBIN_INSTALL_STAGING_CMDS
+ cp $(@D)/bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin $(BINARIES_DIR)/
+ cp $(@D)/bin/rk35/rk3588_bl31_v1.38.elf $(BINARIES_DIR)/
+endef
+
+$(eval $(generic-package))
--
2.34.1
More information about the buildroot
mailing list