ramips: allow custom trx magic for Arcadyan

This commit:
1. Renames beeline-trx recipe in mt7621.mk to arcadyan-trx. The recipe
   is necessary for:
   - MTS WG430223 (Arcadyan WG430223)
   - Beeline Smartbox Flash (Arcadyan WG443223)
2. Allows specify custom trx magic which is different for the routers
   mentined above.

Signed-off-by: Mikhail Zhilkin <csharper2005@gmail.com>
This commit is contained in:
Mikhail Zhilkin 2022-04-28 18:24:07 +00:00 committed by Chuanhong Guo
parent 857ea3f690
commit 109c503bee

View File

@ -13,9 +13,10 @@ ifdef CONFIG_LINUX_5_10
DTS_CPPFLAGS += -DDTS_LEGACY DTS_CPPFLAGS += -DDTS_LEGACY
endif endif
define Build/beeline-trx define Build/arcadyan-trx
echo -ne "hsqs" > $@.hsqs echo -ne "hsqs" > $@.hsqs
$(STAGING_DIR_HOST)/bin/otrx create $@.trx -M 0x746f435d -f $@ \ $(eval trx_magic=$(word 1,$(1)))
$(STAGING_DIR_HOST)/bin/otrx create $@.trx -M $(trx_magic) -f $@ \
-a 0x20000 -b 0x420000 -f $@.hsqs -a 1000 -a 0x20000 -b 0x420000 -f $@.hsqs -a 1000
mv $@.trx $@ mv $@.trx $@
dd if=/dev/zero bs=1024 count=1 >> $@.tail dd if=/dev/zero bs=1024 count=1 >> $@.tail
@ -242,7 +243,7 @@ define Device/beeline_smartbox-flash
BLOCKSIZE := 128k BLOCKSIZE := 128k
PAGESIZE := 2048 PAGESIZE := 2048
KERNEL := kernel-bin | append-dtb | lzma | loader-kernel | \ KERNEL := kernel-bin | append-dtb | lzma | loader-kernel | \
uImage none | beeline-trx | pad-to $$(KERNEL_SIZE) uImage none | arcadyan-trx 0x746f435d | pad-to $$(KERNEL_SIZE)
KERNEL_INITRAMFS := kernel-bin | append-dtb | lzma | loader-kernel | \ KERNEL_INITRAMFS := kernel-bin | append-dtb | lzma | loader-kernel | \
uImage none uImage none
IMAGES += factory.trx IMAGES += factory.trx