Browse Source

Create Makefile

kiddin9 3 years ago
parent
commit
408c5272e3
1 changed files with 130 additions and 0 deletions
  1. 130 0
      devices/phicomm-N1/diy/target/linux/armvirt/image/Makefile

+ 130 - 0
devices/phicomm-N1/diy/target/linux/armvirt/image/Makefile

@@ -0,0 +1,130 @@
+# SPDX-License-Identifier: GPL-2.0-only
+#
+# Copyright (C) 2012-2019 OpenWrt.org
+# Copyright (C) 2016-2017 LEDE project
+
+include $(TOPDIR)/rules.mk
+include $(INCLUDE_DIR)/image.mk
+
+define Build/Compile
+	$(CP) $(LINUX_DIR)/COPYING $(KDIR)/COPYING.linux
+endef
+
+### Devices ###
+define Device/Default
+  KERNEL := kernel-bin
+endef
+
+define Device/n1
+  DEVICE_VENDOR := Phicomm
+  DEVICE_MODEL := N1
+  SOC := s905d
+  DEVICE_PACKAGES :=
+endef
+TARGET_DEVICES += n1
+
+define Device/beikeyun
+  DEVICE_VENDOR := 贝壳云
+  DEVICE_MODEL :=P1
+  SOC := rk3328
+  DEVICE_PACKAGES := 
+endef
+TARGET_DEVICES += beikeyun
+
+define Device/vplus
+  DEVICE_VENDOR := 微加云
+  DEVICE_MODEL := V-Plus
+  SOC := h6
+  DEVICE_PACKAGES := 
+endef
+TARGET_DEVICES += vplus
+
+define Device/l1pro
+  DEVICE_VENDOR := 我家云
+  DEVICE_MODEL := lL Pro
+  SOC := rk3328
+  DEVICE_PACKAGES := 
+endef
+TARGET_DEVICES += l1pro
+
+define Device/mxqpro
+  DEVICE_VENDOR := MXQ
+  DEVICE_MODEL := Pro+
+  SOC := s905
+  DEVICE_PACKAGES := 
+endef
+TARGET_DEVICES += mxqpro
+
+define Device/x96max
+  DEVICE_VENDOR := x96 
+  DEVICE_MODEL := Max
+  SOC := s905x2
+  DEVICE_PACKAGES := 
+endef
+TARGET_DEVICES += x96max
+
+define Device/multi
+  DEVICE_VENDOR := multi
+  DEVICE_MODEL := multi
+  SOC := s905x3
+  DEVICE_PACKAGES := 
+endef
+TARGET_DEVICES += multi
+
+define Device/zyxq
+  DEVICE_VENDOR := 章鱼星球
+  DEVICE_MODEL := ZYXQ
+  SOC := s912
+  DEVICE_PACKAGES := 
+endef
+TARGET_DEVICES += zyxq
+
+define Device/gtking
+  DEVICE_VENDOR := Beelink
+  DEVICE_MODEL := GT-King
+  SOC := s922x
+  DEVICE_PACKAGES := 
+endef
+TARGET_DEVICES += gtking
+
+define Device/odroid-n2
+  DEVICE_VENDOR := Hardkernel
+  DEVICE_MODEL := Odroid-N2
+  SOC := s922x
+  DEVICE_PACKAGES := 
+endef
+TARGET_DEVICES += odroid-n2
+
+
+define Image/Build
+	export IMG_PREFIX="$(IMG_PREFIX)$(if $(PROFILE_SANITIZED),-$(PROFILE_SANITIZED))"; \
+	export BIN_DIR=$(BIN_DIR); \
+	cd $(TOPDIR)/../openwrt_packit; \
+	if [ $(PROFILE_SANITIZED) == "n1" ]; then \
+		./mk_s905d_n1.sh; \
+	elif [ $(PROFILE_SANITIZED) == "beikeyun" ]; then \
+		./mk_rk3328_beikeyun.sh; \
+	elif [ $(PROFILE_SANITIZED) == "l1pro" ]; then \
+		./mk_rk3328_l1pro.sh; \
+	elif [ $(PROFILE_SANITIZED) == "mxqpro" ]; then \
+		./mk_s905_mxqpro+.sh; \
+	elif [ $(PROFILE_SANITIZED) == "x96max" ]; then \
+		./mk_s905x2_x96max.sh; \
+	elif [ $(PROFILE_SANITIZED) == "zyxq" ]; then \
+		./mk_s912_zyxq.sh; \
+	elif [ $(PROFILE_SANITIZED) == "gtking" ]; then \
+		./mk_s922x_gtking.sh; \
+	elif [ $(PROFILE_SANITIZED) == "odroid-n2" ]; then \
+		./mk_s922x_odroid-n2.sh; \
+	elif [ $(PROFILE_SANITIZED) == "vplus" ]; then \
+		./mk_h6_vplus.sh; \
+	fi; \
+	gzip -f9n $(BIN_DIR)/$(IMG_PREFIX)$(if $(PROFILE_SANITIZED),-$(PROFILE_SANITIZED)).img || true; \
+	rm -f $(BIN_DIR)/*.tar.gz
+endef
+
+$(eval $(call BuildImage))
+
+# SPDX-License-Identifier: GPL-2.0-only
+#
+# Copyright (C) 2020 Tobias Maedel