N: Dagg Stompler <daggs@gmx.com>
F: package/meson-tools/
+F: package/odroidc2-firmware/
N: Daniel J. Leach <dleach@belcan.com>
F: package/dacapo/
source "package/b43-firmware/Config.in"
source "package/linux-firmware/Config.in"
source "package/murata-cyw-fw/Config.in"
+ source "package/odroidc2-firmware/Config.in"
source "package/rpi-bt-firmware/Config.in"
source "package/rpi-firmware/Config.in"
source "package/rpi-wifi-firmware/Config.in"
--- /dev/null
+config BR2_PACKAGE_ODROIDC2_FIRMWARE
+ bool "odroidc2-firmware"
+ help
+ This package extracts from
+ https://github.com/hardkernel/u-boot/tree/odroidc2-v2015.01
+ the pre-built firmware files, as well as the host tool
+ fip_create that are needed to create bootable images for the
+ Odroid C2 platform. See doc/board/amlogic/odroid-c2.rst in
+ upstream U-Boot for more details.
+
+ https://github.com/hardkernel/u-boot/tree/odroidc2-v2015.01
--- /dev/null
+# Locally calculated
+sha256 a2fba4c6d9332ecc5f04283f370d5c275f35d6cb62dba1f685d011269bacb6d0 odroidc2-firmware-s905_6.0.1_v5.5.tar.gz
--- /dev/null
+################################################################################
+#
+# odroidc2-firmware
+#
+################################################################################
+
+ODROIDC2_FIRMWARE_VERSION = s905_6.0.1_v5.5
+ODROIDC2_FIRMWARE_SITE = $(call github,hardkernel,u-boot,$(ODROIDC2_FIRMWARE_VERSION))
+ODROIDC2_FIRMWARE_INSTALL_IMAGES = YES
+
+define ODROIDC2_FIRMWARE_BUILD_CMDS
+ $(HOST_MAKE_ENV) $(MAKE) $(HOST_CONFIGURE_OPTS) \
+ -C $(@D)/tools/fip_create/
+endef
+
+ODROIDC2_FIRMWARE_FILES = \
+ fip/gxb/bl301.bin \
+ fip/gxb/bl30.bin \
+ fip/gxb/bl31.bin \
+ fip/gxb/bl2.package \
+ sd_fuse/bl1.bin.hardkernel
+
+define ODROIDC2_FIRMWARE_INSTALL_IMAGES_CMDS
+ $(foreach f,$(ODROIDC2_FIRMWARE_FILES), \
+ $(INSTALL) -D -m 0644 $(@D)/$(f) $(BINARIES_DIR)/$(notdir $(f))
+ )
+ $(INSTALL) -D -m0755 $(@D)/tools/fip_create/fip_create \
+ $(HOST_DIR)/bin/fip_create
+endef
+
+$(eval $(generic-package))