2 # Copyright © 2020 David Woodhouse <dwmw2@infradead.org>
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
7 include $(TOPDIR
)/rules.mk
8 include $(INCLUDE_DIR
)/kernel.mk
10 PKG_NAME
:=mt7623n-preloader
11 PKG_VERSION
:=2020-03-11
12 PKG_RELEASE
:=b27114e184449a33b5d875fda14198f5e6fee2bb
14 PKG_MAINTAINER
:=David Woodhouse
<dwmw2@infradead.org
>
16 PKG_BUILD_DIR
:=$(KERNEL_BUILD_DIR
)/$(PKG_NAME
)/$(PKG_NAME
)-$(PKG_RELEASE
)
20 include $(INCLUDE_DIR
)/package.mk
22 BPI_PRELOADER_URL
:=@GITHUB
/BPI-SINOVOIP
/BPI-files
/$(PKG_RELEASE
)/SD
/100MB
/
23 BPI_PRELOADER_PREFIX
:=bpi-preloader-
$(PKG_RELEASE
)
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
31 $(eval
$(call Download
,BPI-R2-preloader-2k.img.gz
))
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
39 $(eval
$(call Download
,BPI-R64-preloader-2k.img.gz
))
42 define Package
/mt7623n-preloader
44 CATEGORY
:=Boot Loaders
45 DEPENDS
:=@TARGET_mediatek_mt7623
46 TITLE
:=mt7623n-preloader
47 DEFAULT
:=y if TARGET_mediatek
50 define Package
/mt7623n-preloader
/description
51 Preloader image for mt7623n based boards like Banana Pi R2.
54 define Package
/mt7622-preloader
56 CATEGORY
:=Boot Loaders
57 DEPENDS
:=@TARGET_mediatek_mt7622
58 TITLE
:=mt7622-preloader
59 DEFAULT
:=y if TARGET_mediatek
62 define Package
/mt7622-preloader
/description
63 Preloader image for mt7622 based boards like Banana Pi R64.
67 rm -rf
$(PKG_BUILD_DIR
)
68 mkdir
-p
$(PKG_BUILD_DIR
)
69 cp
$(DL_DIR
)/$(BPI_PRELOADER_PREFIX
)-BPI-R2-preloader-DDR1600-20191024-2k.img.gz
$(PKG_BUILD_DIR
)/mt7623n_bpir2-preloader.bin.gz
70 cp
$(DL_DIR
)/$(BPI_PRELOADER_PREFIX
)-BPI-R64-preloader-2k.img.gz
$(PKG_BUILD_DIR
)/mt7622_bpir64-preloader.bin.gz
77 define Build
/InstallDev
78 mkdir
-p
$(STAGING_DIR_IMAGE
)
79 gunzip
-c
$(PKG_BUILD_DIR
)/mt7623n_bpir2-preloader.bin.gz
> $(STAGING_DIR_IMAGE
)/mt7623n_bpir2-preloader.bin
82 $(eval
$(call BuildPackage
,mt7623n-preloader
))
83 $(eval
$(call BuildPackage
,mt7622-preloader
))