Просмотр исходного кода

mediatek: fix image building

Signed-off-by: John Crispin <[email protected]>
John Crispin 5 лет назад
Родитель
Сommit
220f43e0f2

+ 2 - 24
target/linux/mediatek/image/Makefile

@@ -8,18 +8,6 @@
 include $(TOPDIR)/rules.mk
 include $(INCLUDE_DIR)/image.mk
 
-# for arm
-KERNEL_LOADADDR := 0x80008000
-
-# for arm64
-ifeq ($(SUBTARGET),mt7622)
-KERNEL_LOADADDR = 0x41080000
-endif
-
-ifeq ($(SUBTARGET),mt7629)
-KERNEL_LOADADDR = 0x40008000
-endif
-
 define Build/sysupgrade-emmc
 	rm -f [email protected]
 	mkfs.fat -C [email protected] 3070
@@ -37,7 +25,7 @@ define Device/Default
   FILESYSTEMS := squashfs
   DEVICE_DTS_DIR := $(DTS_DIR)
   IMAGES := sysupgrade.bin
-  IMAGE/sysupgrade.bin := append-kernel | append-rootfs | pad-rootfs | append-metadata
+  IMAGE/sysupgrade.bin := append-kernel | pad-to 128k | append-rootfs | pad-rootfs | append-metadata
   SUPPORTED_DEVICES := $(subst _,$(comma),$(1))
 ifeq ($(SUBTARGET),mt7623)
   KERNEL_NAME := zImage
@@ -50,17 +38,7 @@ else
 endif
 endef
 
-ifeq ($(SUBTARGET),mt7622)
-include mt7622.mk
-endif
-
-ifeq ($(SUBTARGET),mt7623)
-include mt7623.mk
-endif
-
-ifeq ($(SUBTARGET),mt7629)
-include mt7629.mk
-endif
+include $(SUBTARGET).mk
 
 define Image/Build
 	$(call Image/Build/$(1),$(1))

+ 2 - 0
target/linux/mediatek/image/mt7622.mk

@@ -1,3 +1,5 @@
+KERNEL_LOADADDR := 0x41080000
+
 define Device/mediatek_mt7622-rfb1
   DEVICE_VENDOR := MediaTek
   DEVICE_MODEL := MTK7622 rfb1 AP

+ 2 - 0
target/linux/mediatek/image/mt7623.mk

@@ -1,3 +1,5 @@
+KERNEL_LOADADDR := 0x80008000
+
 define Device/unielec_u7623-02-emmc-512m
   DEVICE_VENDOR := UniElec
   DEVICE_MODEL := U7623-02

+ 2 - 0
target/linux/mediatek/image/mt7629.mk

@@ -1,3 +1,5 @@
+KERNEL_LOADADDR := 0x40008000
+
 define Device/mediatek_mt7629-rfb
   DEVICE_VENDOR := MediaTek
   DEVICE_MODEL := MT7629 rfb AP