1
0
Fork 0
mirror of https://github.com/Ysurac/openmptcprouter.git synced 2025-02-12 11:21:55 +00:00

Create a 64 and a 128Mo flash version for z8102ax

This commit is contained in:
Ycarus (Yannick Chabanois) 2023-12-04 14:26:27 +01:00
parent b66f9555c7
commit 47e758e4e9
6 changed files with 61 additions and 8 deletions

View file

@ -0,0 +1,13 @@
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
#include "mt7981b-zbt-z8102ax.dtsi"
/ {
model = "ZBT Z8102AX 128M";
compatible = "z8102ax-128m", "z8102ax", "mediatek,mt7981";
};
&nand_rootfs {
reg = <0x0580000 0x7220000>;
};

View file

@ -0,0 +1,14 @@
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
#include "mt7981b-zbt-z8102ax.dtsi"
/ {
model = "ZBT Z8102AX 64M";
compatible = "z8102ax-64m", "z8102ax", "mediatek,mt7981";
};
&nand_rootfs {
reg = <0x0580000 0x4000000>;
};

View file

@ -66,9 +66,13 @@
label = "4g2:status";
gpios = <&pio 13 GPIO_ACTIVE_LOW>;
};
};
watchdog {
compatible = "linux,wdt-gpio";
gpios = <&pio 2 GPIO_ACTIVE_HIGH>;
hw_algo = "toggle";
hw_margin_ms = <1000>;
};
usb_vbus: regulator-usb-vbus {
compatible = "regulator-fixed";
regulator-name = "usb_vbus";
@ -160,9 +164,8 @@
read-only;
};
partition@580000 {
nand_rootfs: partition@580000 {
label = "ubi";
reg = <0x0580000 0x4000000>;
};
};
};

View file

@ -695,17 +695,32 @@ TARGET_DEVICES += zyxel_nwa50ax-pro
define Device/z8102ax
DEVICE_VENDOR := ZBT
DEVICE_MODEL := Z8102AX
DEVICE_DTS := mt7981b-zbt-z8102ax
# DEVICE_DTS := mt7981b-zbt-z8102ax
DEVICE_DTS_DIR := ../dts
DEVICE_PACKAGES := kmod-mt7981-firmware mt7981-wo-firmware
KERNEL_IN_UBI := 1
UBINIZE_OPTS := -E 5
BLOCKSIZE := 128k
PAGESIZE := 2048
IMAGE_SIZE := 51200k
ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),)
ARTIFACTS := initramfs-factory.ubi
ARTIFACT/initramfs-factory.ubi := append-image-stage initramfs-kernel.bin | ubinize-kernel
endif
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
endef
TARGET_DEVICES += z8102ax
define Device/z8102ax-64m
$(call Device/z8102ax)
DEVICE_VARIANT := 64 NAND
DEVICE_DTS := mt7981b-zbt-z8102ax-64m
IMAGE_SIZE := 65536k
endef
TARGET_DEVICES += z8102ax-64m
define Device/z8102ax-128m
$(call Device/z8102ax)
DEVICE_VARIANT := 128 NAND
DEVICE_DTS := mt7981b-zbt-z8102ax-128m
IMAGE_SIZE := 131072k
endef
TARGET_DEVICES += z8102ax-128m

8
config-z8102ax_128m Normal file
View file

@ -0,0 +1,8 @@
CONFIG_TARGET_mediatek=y
CONFIG_TARGET_mediatek_filogic=y
CONFIG_TARGET_mediatek_filogic_DEVICE_z8102ax-128m=y
CONFIG_KERNEL_ARM64_MODULE_PLTS=y
CONFIG_KERNEL_TCP_CONG_BBR2=y
CONFIG_PACKAGE_z8102=y
CONFIG_PACKAGE_kmod-mt76=y
CONFIG_TARGET_ROOTFS_PARTSIZE=128

View file

@ -1,6 +1,6 @@
CONFIG_TARGET_mediatek=y
CONFIG_TARGET_mediatek_filogic=y
CONFIG_TARGET_mediatek_filogic_DEVICE_z8102ax=y
CONFIG_TARGET_mediatek_filogic_DEVICE_z8102ax-64m=y
CONFIG_KERNEL_ARM64_MODULE_PLTS=y
CONFIG_KERNEL_TCP_CONG_BBR2=y
CONFIG_PACKAGE_z8102=y