aboutsummaryrefslogtreecommitdiff
path: root/utils/bcm27xx-eeprom/Makefile
diff options
context:
space:
mode:
authorÁlvaro Fernández Rojas <noltari@gmail.com>2020-03-24 19:14:42 +0100
committerPaul Spooren <mail@aparcar.org>2020-03-27 09:23:34 -1000
commit1ea6d644dc720ddfa7fd328f2e80b43694280835 (patch)
tree5138f870247d1a3beb8d6feab0a4b361d11dc931 /utils/bcm27xx-eeprom/Makefile
parent132f58ee493ad4e9b918222df6d48f2c99c392b9 (diff)
bcm27xx-eeprom: add package for updating RPi bootloader
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
Diffstat (limited to 'utils/bcm27xx-eeprom/Makefile')
-rw-r--r--utils/bcm27xx-eeprom/Makefile58
1 files changed, 58 insertions, 0 deletions
diff --git a/utils/bcm27xx-eeprom/Makefile b/utils/bcm27xx-eeprom/Makefile
new file mode 100644
index 000000000..6ea5c337d
--- /dev/null
+++ b/utils/bcm27xx-eeprom/Makefile
@@ -0,0 +1,58 @@
+include $(TOPDIR)/rules.mk
+
+PKG_NAME:=bcm27xx-eeprom
+PKG_VERSION:=a9ca308223c1d0426b9ab320696b95954078c3b4
+PKG_RELEASE:=1
+
+PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
+PKG_SOURCE_URL:=https://codeload.github.com/raspberrypi/rpi-eeprom/tar.gz/$(PKG_VERSION)?
+PKG_HASH:=072dbbd4b53c2c0b5764ff628f63cc8d679a99cfe84d8f50acea06922084515e
+
+PKG_LICENSE:=BSD-3-Clause Custom
+PKG_LICENSE_FILES:=LICENSE
+
+PKG_MAINTAINER:=Álvaro Fernández Rojas <noltari@gmail.com>
+
+include $(INCLUDE_DIR)/package.mk
+
+TAR_OPTIONS:=--strip-components 1 $(TAR_OPTIONS)
+TAR_CMD=$(HOST_TAR) -C $(1) $(TAR_OPTIONS)
+
+define Package/bcm27xx-eeprom
+ SECTION:=utils
+ CATEGORY:=Utilities
+ DEPENDS:=bcm27xx-userland +blkid +pciutils +python3-light
+ TITLE:=BCM27xx EEPROM tools
+endef
+
+define Package/bcm27xx-eeprom/description
+ BCM27xx EEPROM tools.
+endef
+
+define Build/Compile
+ true
+endef
+
+define Package/bcm27xx-eeprom/conffiles
+/etc/bcm27xx-eeprom.conf
+endef
+
+define Package/bcm27xx-eeprom/install
+ $(INSTALL_DIR) $(1)/etc
+ $(INSTALL_CONF) $(PKG_BUILD_DIR)/rpi-eeprom-update-default $(1)/etc/bcm27xx-eeprom.conf
+
+ $(INSTALL_DIR) $(1)/usr/bin
+ $(INSTALL_BIN) $(PKG_BUILD_DIR)/rpi-eeprom-config $(1)/usr/bin
+ $(INSTALL_BIN) $(PKG_BUILD_DIR)/rpi-eeprom-update $(1)/usr/bin
+
+ $(INSTALL_DIR) $(1)/lib/firmware/raspberrypi/bootloader
+ $(CP) $(PKG_BUILD_DIR)/firmware/release-notes.md $(1)/lib/firmware/raspberrypi/bootloader
+
+ $(INSTALL_DIR) $(1)/lib/firmware/raspberrypi/bootloader/critical
+ $(CP) $(PKG_BUILD_DIR)/firmware/critical/ $(1)/lib/firmware/raspberrypi/bootloader/
+
+ $(INSTALL_DIR) $(1)/lib/firmware/raspberrypi/bootloader/stable
+ $(CP) $(PKG_BUILD_DIR)/firmware/stable/ $(1)/lib/firmware/raspberrypi/bootloader/
+endef
+
+$(eval $(call BuildPackage,bcm27xx-eeprom))