procd: make mDNS TXT record parsing more solid
[openwrt/openwrt.git] / package / boot / mt7623n-preloader / Makefile
1 #
2 # Copyright © 2020 David Woodhouse <dwmw2@infradead.org>
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7 include $(TOPDIR)/rules.mk
8 include $(INCLUDE_DIR)/kernel.mk
9
10 PKG_NAME:=mt7623n-preloader
11 PKG_VERSION:=2020-03-11
12 PKG_RELEASE:=b27114e184449a33b5d875fda14198f5e6fee2bb
13
14 PKG_MAINTAINER:=David Woodhouse <dwmw2@infradead.org>
15
16 PKG_BUILD_DIR:=$(KERNEL_BUILD_DIR)/$(PKG_NAME)/$(PKG_NAME)-$(PKG_RELEASE)
17
18 PKG_FLAGS:=nonshared
19
20 include $(INCLUDE_DIR)/package.mk
21
22 BPI_PRELOADER_URL:=@GITHUB/BPI-SINOVOIP/BPI-files/$(PKG_RELEASE)/SD/100MB/
23 BPI_PRELOADER_PREFIX:=bpi-preloader-$(PKG_RELEASE)
24
25 define Download/BPI-R2-preloader-2k.img.gz
26 FILE:=$(BPI_PRELOADER_PREFIX)-BPI-R2-preloader-DDR1600-20191024-2k.img.gz
27 URL:=$(BPI_PRELOADER_URL)
28 URL_FILE:=BPI-R2-preloader-DDR1600-20191024-2k.img.gz
29 HASH:=c731cc166c912c84846e2ed5faf727504e4dec1463754baa6328e9908c84a373
30 endef
31 $(eval $(call Download,BPI-R2-preloader-2k.img.gz))
32
33 define Download/BPI-R64-preloader-2k.img.gz
34 FILE:=$(BPI_PRELOADER_PREFIX)-BPI-R64-preloader-2k.img.gz
35 URL:=$(BPI_PRELOADER_URL)
36 URL_FILE:=BPI-R64-preloader-2k.img.gz
37 HASH:=1a4b55da1717190aa4e790ce93850605e9b15aae4c3248bcf8734aac020ab0e4
38 endef
39 $(eval $(call Download,BPI-R64-preloader-2k.img.gz))
40
41
42 define Package/mt7623n-preloader
43 SECTION:=boot
44 CATEGORY:=Boot Loaders
45 DEPENDS:=@TARGET_mediatek_mt7623
46 TITLE:=mt7623n-preloader
47 DEFAULT:=y if TARGET_mediatek
48 endef
49
50 define Package/mt7623n-preloader/description
51 Preloader image for mt7623n based boards like Banana Pi R2.
52 endef
53
54 define Build/Prepare
55 rm -rf $(PKG_BUILD_DIR)
56 mkdir -p $(PKG_BUILD_DIR)
57 cp $(DL_DIR)/$(BPI_PRELOADER_PREFIX)-BPI-R2-preloader-DDR1600-20191024-2k.img.gz $(PKG_BUILD_DIR)/mt7623n_bpir2-preloader.bin.gz
58 endef
59
60 define Build/Compile
61 true
62 endef
63
64 define Build/InstallDev
65 mkdir -p $(STAGING_DIR_IMAGE)
66 gunzip -c $(PKG_BUILD_DIR)/mt7623n_bpir2-preloader.bin.gz > $(STAGING_DIR_IMAGE)/mt7623n_bpir2-preloader.bin
67 endef
68
69 $(eval $(call BuildPackage,mt7623n-preloader))