diff --git a/target/linux/ramips/image/mt7621.mk b/target/linux/ramips/image/mt7621.mk index b644d52708..2ab687fd02 100644 --- a/target/linux/ramips/image/mt7621.mk +++ b/target/linux/ramips/image/mt7621.mk @@ -1455,8 +1455,8 @@ define Device/iptime_ax2004m KERNEL_LOADADDR := 0x82000000 KERNEL := kernel-bin | relocate-kernel $(loadaddr-y) | lzma | \ fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb - IMAGES += recovery.bin - IMAGE/recovery.bin := append-kernel | pad-to $$(KERNEL_SIZE) | append-ubi | \ + ARTIFACTS := initramfs-factory.bin + ARTIFACT/initramfs-factory.bin := append-image-stage initramfs-kernel.bin | \ check-size | iptime-crc32 ax2004m DEVICE_VENDOR := ipTIME DEVICE_MODEL := AX2004M @@ -1464,7 +1464,7 @@ define Device/iptime_ax2004m DEVICE_COMPAT_VERSION := 2.0 DEVICE_COMPAT_MESSAGE := NMBM has been newly enabled, and its flash block \ mapping might be incompatible with existing installation. \ - New installation via recovery mode is recommended. + New installation with factory image via recovery mode is recommended. endef TARGET_DEVICES += iptime_ax2004m diff --git a/target/linux/ramips/mt7621/base-files/lib/upgrade/platform.sh b/target/linux/ramips/mt7621/base-files/lib/upgrade/platform.sh index 40a2fb61db..6151714145 100755 --- a/target/linux/ramips/mt7621/base-files/lib/upgrade/platform.sh +++ b/target/linux/ramips/mt7621/base-files/lib/upgrade/platform.sh @@ -33,6 +33,11 @@ platform_do_upgrade() { fw_setenv --lock / bootImage 0 || exit 1 fi ;; + iptime,ax2004m) + if [ "$(fw_printenv -n boot_from 2>/dev/null)" != "firmware1" ]; then + fw_setenv boot_from firmware1 || exit 1 + fi + ;; mikrotik,ltap-2hnd|\ mikrotik,routerboard-750gr3|\ mikrotik,routerboard-760igs|\