[openwrt/openwrt] mediatek: new mt7623n preloader package for Banana Pi
LEDE Commits
lede-commits at lists.infradead.org
Wed Jul 8 17:22:54 EDT 2020
ynezz pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/1e4c885395720236d3c7206e019c136795724f6c
commit 1e4c885395720236d3c7206e019c136795724f6c
Author: David Woodhouse <dwmw2 at infradead.org>
AuthorDate: Thu Jun 11 19:33:42 2020 +0100
mediatek: new mt7623n preloader package for Banana Pi
Download the boot preloader code from the Banana Pi github repo and make
it available for bootable SD card image creation.
Supports only Banana Pi R2 for now.
Based on work by Alexey Loukianov <lx2 at lexa2.ru> and others.
Signed-off-by: David Woodhouse <dwmw2 at infradead.org>
---
package/boot/mt7623n-preloader/Makefile | 61 +++++++++++++++++++++++++++++++++
1 file changed, 61 insertions(+)
diff --git a/package/boot/mt7623n-preloader/Makefile b/package/boot/mt7623n-preloader/Makefile
new file mode 100644
index 0000000000..801c6d19b3
--- /dev/null
+++ b/package/boot/mt7623n-preloader/Makefile
@@ -0,0 +1,61 @@
+#
+# Copyright © 2020 David Woodhouse <dwmw2 at infradead.org>
+#
+# This is free software, licensed under the GNU General Public License v2.
+# See /LICENSE for more information.
+#
+include $(TOPDIR)/rules.mk
+include $(INCLUDE_DIR)/kernel.mk
+
+PKG_NAME:=mt7623n-preloader
+PKG_VERSION:=2020-03-11
+PKG_RELEASE:=b27114e184449a33b5d875fda14198f5e6fee2bb
+
+PKG_MAINTAINER:=David Woodhouse <dwmw2 at infradead.org>
+
+PKG_BUILD_DIR:=$(KERNEL_BUILD_DIR)/$(PKG_NAME)/$(PKG_NAME)-$(PKG_RELEASE)
+
+PKG_FLAGS:=nonshared
+
+include $(INCLUDE_DIR)/package.mk
+
+BPI_PRELOADER_URL:=@GITHUB/BPI-SINOVOIP/BPI-files/$(PKG_RELEASE)/SD/100MB/
+BPI_PRELOADER_PREFIX:=bpi-preloader-$(PKG_RELEASE)
+
+define Download/BPI-R2-preloader-2k.img.gz
+ FILE:=$(BPI_PRELOADER_PREFIX)-BPI-R2-preloader-DDR1600-20191024-2k.img.gz
+ URL:=$(BPI_PRELOADER_URL)
+ URL_FILE:=BPI-R2-preloader-DDR1600-20191024-2k.img.gz
+ HASH:=c731cc166c912c84846e2ed5faf727504e4dec1463754baa6328e9908c84a373
+endef
+$(eval $(call Download,BPI-R2-preloader-2k.img.gz))
+
+
+define Package/mt7623n-preloader
+ SECTION:=boot
+ CATEGORY:=Boot Loaders
+ DEPENDS:=@TARGET_mediatek_mt7623
+ TITLE:=mt7623n-preloader
+ DEFAULT:=y if TARGET_mediatek
+endef
+
+define Package/mt7623n-preloader/description
+ Preloader image for mt7623n based boards like Banana Pi R2.
+endef
+
+define Build/Prepare
+ rm -rf $(PKG_BUILD_DIR)
+ mkdir -p $(PKG_BUILD_DIR)
+ cp $(DL_DIR)/$(BPI_PRELOADER_PREFIX)-BPI-R2-preloader-DDR1600-20191024-2k.img.gz $(PKG_BUILD_DIR)/mt7623n_bpir2-preloader.bin.gz
+endef
+
+define Build/Compile
+ true
+endef
+
+define Build/InstallDev
+ mkdir -p $(STAGING_DIR_IMAGE)
+ gunzip -c $(PKG_BUILD_DIR)/mt7623n_bpir2-preloader.bin.gz > $(STAGING_DIR_IMAGE)/mt7623n_bpir2-preloader.bin
+endef
+
+$(eval $(call BuildPackage,mt7623n-preloader))
More information about the lede-commits
mailing list