|
@@ -37,6 +37,21 @@ define Build/bl31-uboot
|
|
|
cat $(STAGING_DIR_IMAGE)/mt7622_$1-u-boot.fip >> $@
|
|
|
endef
|
|
|
|
|
|
+define Build/uboot-bin
|
|
|
+ cat $(STAGING_DIR_IMAGE)/mt7622_$1-u-boot.bin >> $@
|
|
|
+endef
|
|
|
+
|
|
|
+define Build/uboot-fit
|
|
|
+ $(TOPDIR)/scripts/mkits.sh \
|
|
|
+ -D $(DEVICE_NAME) -o [email protected] -k $@ \
|
|
|
+ -C $(word 1,$(1)) \
|
|
|
+ -a 0x41e00000 -e 0x41e00000 \
|
|
|
+ -c "config-1" \
|
|
|
+ -A $(LINUX_KARCH) -v u-boot
|
|
|
+ PATH=$(LINUX_DIR)/scripts/dtc:$(PATH) mkimage -f [email protected] [email protected]
|
|
|
+ @mv [email protected] $@
|
|
|
+endef
|
|
|
+
|
|
|
# Append header to a D-Link M32/R32 Kernel 1 partition
|
|
|
define Build/m32-r32-recovery-header-kernel1
|
|
|
$(eval header_start=$(word 1,$(1)))
|
|
@@ -458,12 +473,20 @@ define Device/xiaomi_redmi-router-ax6s
|
|
|
BOARD_NAME := xiaomi,redmi-router-ax6s
|
|
|
DEVICE_PACKAGES := kmod-mt7915-firmware
|
|
|
UBINIZE_OPTS := -E 5
|
|
|
- IMAGES += factory.bin
|
|
|
BLOCKSIZE := 128k
|
|
|
PAGESIZE := 2048
|
|
|
- KERNEL_SIZE := 4096k
|
|
|
+ KERNEL := kernel-bin | gzip
|
|
|
+ KERNEL_INITRAMFS := kernel-bin | lzma | fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd | pad-to 64k
|
|
|
KERNEL_INITRAMFS_SUFFIX := -recovery.itb
|
|
|
- IMAGE/factory.bin := append-kernel | pad-to $$(KERNEL_SIZE) | append-ubi
|
|
|
- IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
|
+ IMAGES := sysupgrade.itb
|
|
|
+ IMAGE/sysupgrade.itb := append-kernel | fit gzip $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb external-static-with-rootfs | append-metadata
|
|
|
+ ARTIFACTS := ubi-loader.itb
|
|
|
+ ARTIFACT/ubi-loader.itb := uboot-bin xiaomi_redmi-router-ax6s-ubi-loader | lzma | uboot-fit lzma
|
|
|
+ifneq ($(CONFIG_TARGET_ROOTFS_SQUASHFS),)
|
|
|
+ ARTIFACTS += factory.bin
|
|
|
+ ARTIFACT/factory.bin := uboot-bin xiaomi_redmi-router-ax6s-ubi-loader | lzma | uboot-fit lzma | pad-to 512k | ubinize-image fit squashfs-sysupgrade.itb
|
|
|
+endif
|
|
|
+ DEVICE_COMPAT_VERSION := 2.0
|
|
|
+ DEVICE_COMPAT_MESSAGE := Flash layout changes require a manual reinstall using factory.bin.
|
|
|
endef
|
|
|
-# TARGET_DEVICES += xiaomi_redmi-router-ax6s
|
|
|
+TARGET_DEVICES += xiaomi_redmi-router-ax6s
|