From bbdbb4e8a8a1f68c4944e9e5e4d7a95ea3fcb9ab Mon Sep 17 00:00:00 2001 From: AmadeusGhost <42570690+AmadeusGhost@users.noreply.github.com> Date: Fri, 24 Feb 2023 23:16:25 +0800 Subject: [PATCH] ramips/mediatek: fixes image format --- target/linux/mediatek/image/filogic.mk | 20 ++--------- target/linux/ramips/image/mt7620.mk | 42 +++++++++++----------- target/linux/ramips/image/mt7621.mk | 48 +++++++++++++------------- 3 files changed, 46 insertions(+), 64 deletions(-) diff --git a/target/linux/mediatek/image/filogic.mk b/target/linux/mediatek/image/filogic.mk index a8134fc1a..4ddcead44 100644 --- a/target/linux/mediatek/image/filogic.mk +++ b/target/linux/mediatek/image/filogic.mk @@ -1,6 +1,6 @@ DTS_DIR := $(DTS_DIR)/mediatek -KERNEL_LOADADDR := 0x48000000 +KERNEL_LOADADDR := 0x44000000 define Image/Prepare # For UBI we want only one extra block @@ -38,20 +38,6 @@ define Build/mt7986-gpt rm $@.tmp endef -define Build/gen-ubi-initramfs - sh $(TOPDIR)/scripts/ubinize-image.sh \ - $(if $(UBOOTENV_IN_UBI),--uboot-env) \ - --kernel $(KDIR)/tmp/$(KERNEL_INITRAMFS_IMAGE) \ - $(foreach part,$(UBINIZE_PARTS),--part $(part)) \ - "$(1).tmp" \ - -p $(BLOCKSIZE:%k=%KiB) -m $(PAGESIZE) \ - $(if $(SUBPAGESIZE),-s $(SUBPAGESIZE)) \ - $(if $(VID_HDR_OFFSET),-O $(VID_HDR_OFFSET)) \ - $(UBINIZE_OPTS) && \ - cat "$(1).tmp" > "$(1)" && rm "$(1).tmp" && \ - $(CP) "$(1)" $(BIN_DIR)/ -endef - define Device/bananapi_bpi-r3 DEVICE_VENDOR := Bananapi DEVICE_MODEL := BPi-R3 @@ -170,13 +156,11 @@ define Device/xiaomi_redmi-router-ax6000 DEVICE_DTS := mt7986a-xiaomi-redmi-router-ax6000 DEVICE_DTS_DIR := ../dts DEVICE_PACKAGES := kmod-leds-ws2812b + KERNEL_LOADADDR := 0x48000000 UBINIZE_OPTS := -E 5 BLOCKSIZE := 128k PAGESIZE := 2048 KERNEL_IN_UBI := 1 - KERNEL_INITRAMFS := kernel-bin | lzma | \ - fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | \ - gen-ubi-initramfs $(KDIR)/tmp/$$(KERNEL_INITRAMFS_PREFIX)-factory.ubi IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata endef TARGET_DEVICES += xiaomi_redmi-router-ax6000 diff --git a/target/linux/ramips/image/mt7620.mk b/target/linux/ramips/image/mt7620.mk index c68b9a69c..8af53604d 100644 --- a/target/linux/ramips/image/mt7620.mk +++ b/target/linux/ramips/image/mt7620.mk @@ -483,6 +483,26 @@ define Device/hiwifi_hc5861 endef TARGET_DEVICES += hiwifi_hc5861 +define Device/hiwifi_r33 + SOC := mt7620a + DEVICE_VENDOR := HiWiFi + DEVICE_MODEL := R33 + DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport \ + kmod-switch-rtl8366-smi kmod-switch-rtl8367b kmod-mt76x2 + BLOCKSIZE := 128k + PAGESIZE := 2048 + KERNEL_SIZE := 4096k + UBINIZE_OPTS := -E 5 + IMAGE_SIZE := 32768k + IMAGES += kernel.bin rootfs.bin factory.bin + IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata + IMAGE/kernel.bin := append-kernel | check-size $$$$(KERNEL_SIZE) + IMAGE/rootfs.bin := append-ubi | check-size $$$$(IMAGE_SIZE) + IMAGE/factory.bin := append-kernel | pad-to $$(KERNEL_SIZE) | append-ubi | \ + check-size +endef +TARGET_DEVICES += hiwifi_r33 + define Device/hnet_c108 SOC := mt7620a IMAGE_SIZE := 16064k @@ -1338,25 +1358,3 @@ define Device/zyxel_keenetic-viva SUPPORTED_DEVICES += kng_rc endef TARGET_DEVICES += zyxel_keenetic-viva - - -define Device/hiwifi_r33 - SOC := mt7620a - DEVICE_VENDOR := HiWiFi - DEVICE_MODEL := R33 - DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport \ - kmod-switch-rtl8366-smi kmod-switch-rtl8367b kmod-mt76x2 - BLOCKSIZE := 128k - PAGESIZE := 2048 - KERNEL_SIZE := 4096k - UBINIZE_OPTS := -E 5 - IMAGE_SIZE := 32768k - IMAGES += kernel.bin rootfs.bin factory.bin - IMAGE/kernel.bin := append-kernel | check-size $$$$(KERNEL_SIZE) - IMAGE/rootfs.bin := append-ubi | check-size $$$$(IMAGE_SIZE) - IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata - IMAGE/factory.bin := append-kernel | pad-to $$(KERNEL_SIZE) | append-ubi | \ - check-size - SUPPORTED_DEVICES += r33 -endef -TARGET_DEVICES += hiwifi_r33 \ No newline at end of file diff --git a/target/linux/ramips/image/mt7621.mk b/target/linux/ramips/image/mt7621.mk index 669bf3fa0..1908f60bc 100644 --- a/target/linux/ramips/image/mt7621.mk +++ b/target/linux/ramips/image/mt7621.mk @@ -537,6 +537,17 @@ define Device/dlink_dir-882-r1 endef TARGET_DEVICES += dlink_dir-882-r1 +define Device/d-team_newifi-d2 + $(Device/uimage-lzma-loader) + IMAGE_SIZE := 32448k + DEVICE_VENDOR := Newifi + DEVICE_MODEL := D2 + DEVICE_COMPAT_VERSION := 1.1 + DEVICE_PACKAGES := kmod-mt7603e kmod-mt76x2e kmod-usb3 \ + kmod-usb-ledtrig-usbport luci-app-mtwifi -wpad-openssl +endef +TARGET_DEVICES += d-team_newifi-d2 + define Device/d-team_pbr-m1 $(Device/dsa-migration) IMAGE_SIZE := 32448k @@ -968,6 +979,18 @@ define Device/jdcloud_re-sp-01b endef TARGET_DEVICES += jdcloud_re-sp-01b +define Device/lenovo_newifi-d1 + $(Device/dsa-migration) + $(Device/uimage-lzma-loader) + IMAGE_SIZE := 32448k + DEVICE_VENDOR := Newifi + DEVICE_MODEL := D1 + DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-sdhci-mt7620 \ + kmod-usb-ledtrig-usbport + SUPPORTED_DEVICES += newifi-d1 +endef +TARGET_DEVICES += lenovo_newifi-d1 + define Device/linksys_e5600 $(Device/dsa-migration) $(Device/uimage-lzma-loader) @@ -1316,36 +1339,13 @@ define Device/netis_wf2881 endef TARGET_DEVICES += netis_wf2881 -define Device/lenovo_newifi-d1 - $(Device/dsa-migration) - $(Device/uimage-lzma-loader) - IMAGE_SIZE := 32448k - DEVICE_VENDOR := Newifi - DEVICE_MODEL := D1 - DEVICE_PACKAGES := kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-sdhci-mt7620 \ - kmod-usb-ledtrig-usbport - SUPPORTED_DEVICES += newifi-d1 -endef -TARGET_DEVICES += lenovo_newifi-d1 - -define Device/d-team_newifi-d2 - $(Device/uimage-lzma-loader) - IMAGE_SIZE := 32448k - DEVICE_VENDOR := Newifi - DEVICE_MODEL := D2 - DEVICE_COMPAT_VERSION := 1.1 - DEVICE_PACKAGES := kmod-mt7603e kmod-mt76x2e kmod-usb3 \ - kmod-usb-ledtrig-usbport luci-app-mtwifi -wpad-openssl -endef -TARGET_DEVICES += d-team_newifi-d2 - define Device/oraybox_x3a $(Device/dsa-migration) $(Device/uimage-lzma-loader) IMAGE_SIZE := 15360k DEVICE_VENDOR := OrayBox DEVICE_MODEL := X3A - DEVICE_PACKAGES := -luci-newapi -wpad-openssl kmod-mt7615d_dbdc wireless-tools + DEVICE_PACKAGES := kmod-mt7615-firmware endef TARGET_DEVICES += oraybox_x3a