Skip to content

Commit 0f713d5

Browse files
fildunskyhauke
authored andcommitted
mediatek: add support for netis NX32U
This PR adds support for netis NX32U router. Specification ------------- - SoC : MediaTek MT7981BA dual-core ARM Cortex-A53 1.3 GHz - RAM : 256 MiB DDR3 - Flash : SPI-NAND 128 MiB (ESMT) - WLAN : MediaTek MT7976CN dual-band WiFi 6 - 2.4 GHz : b/g/n/ax, MIMO 2x2 - 5 GHz : a/n/ac/ax, MIMO 2x2 - Ethernet : 10/100/1000 Mbps x3 (LAN, MediaTek MT7531AE) 10/100/1000 Mbps x1 (WAN, SoC internal phy) - USB : 3.0 - Buttons : Mesh, Reset - LEDs : 1x Power (green), unmanaged 1x Internet (green), gpio-controlled 1x WPS (green), gpio-controlled 1x WiFi 2.4 GHz (green), gpio-controlled 1x WiFi 5 GHz (green), gpio-controlled 1x LAN activity (green), switch-controlled 1x WAN activity (green), switch-controlled 1x USB (green), gpio-controlled - Power : 12 VDC, 1 A Installation ------------ 1. Connect to the router using ssh (user: admin, pass: web interface password) 2. Backup: ``` cat /dev/mtd0 | gzip -1 -c > /tmp/mtd0_spi0.0.bin.gz cat /dev/mtd1 | gzip -1 -c > /tmp/mtd1_BL2.bin.gz cat /dev/mtd2 | gzip -1 -c > /tmp/mtd2_u-boot-env.bin.gz cat /dev/mtd3 | gzip -1 -c > /tmp/mtd3_Factory.bin.gz cat /dev/mtd4 | gzip -1 -c > /tmp/mtd4_FIP.bin.gz cat /dev/mtd5 | gzip -1 -c > /tmp/mtd5_ubi.bin.gz ``` 3. Download mtd backup from the /tmp dir of the router to your PC using scp protocol 4. Upload OpenWrt 'bl31-uboot.fip', 'preloader.bin' images to the /tmp dir of the router using scp protocol 5. Write FIP and BL2 (replace bootloader): ``` mtd write /tmp/openwrt-mediatek-filogic-netis_nx32u-bl31-uboot.fip FIP mtd write /tmp/openwrt-mediatek-filogic-netis_nx32u-preloader.bin BL2 ``` 6. Place OpenWrt 'openwrt-mediatek-filogic-netis_nx32u-initramfs-recovery.itb' image on the tftp server (IP: 192.168.1.254) 7. Erase 'ubi' partition and reboot the router: mtd erase ubi reboot 8. U-Boot automatically boot OpenWrt recovery image from tftp server to the RAM 9. Upload OpenWrt 'sysupgrade.itb' image to the /tmp dir of the router (IP: 192.168.1.1) using scp protocol 10. Connect to the router using ssh and run: ``` ubidetach -p /dev/mtd4; ubiformat /dev/mtd4 -y; ubiattach -p /dev/mtd4 ubimkvol /dev/ubi0 -n 0 -N ubootenv -s 128KiB ubimkvol /dev/ubi0 -n 1 -N ubootenv2 -s 128KiB sysupgrade -n openwrt-mediatek-filogic-netis_nx32u-squashfs-sysupgrade.itb ``` Recovery -------- 1. Place OpenWrt 'openwrt-mediatek-filogic-netis_nx32u-initramfs-recovery.itb' image on the tftp server (IP: 192.168.1.254) 2. Press “Reset” button and power on the router. After ~10 sec release the button. 3. Use OpenWrt initramfs system for recovery +---------+-------------------+-----------+ | | MAC | Algorithm | +---------+-------------------+-----------+ | LAN | dc:xx:xx:d1:xx:18 | label | | WAN | dc:xx:xx:d1:xx:1a | label+2 | | WLAN 2g | de:xx:xx:11:xx:19 | | | WLAN 5g | de:xx:xx:71:xx:19 | | +---------+-------------------+-----------+ The LAN MAC was found in 'Factory', 0x1fef20 The WAN MAC was found in 'Factory', 0x1fef26 The WLAN 2g/5g MAC prototype was found in 'Factory', 0x4 Signed-off-by: Fil Dunsky <filipp.dunsky@gmail.com> Link: openwrt/openwrt#21368 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
1 parent bbfee76 commit 0f713d5

File tree

9 files changed

+710
-1
lines changed

9 files changed

+710
-1
lines changed

package/boot/uboot-mediatek/Makefile

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -445,6 +445,18 @@ define U-Boot/mt7981_netis_nx31
445445
DEPENDS:=+trusted-firmware-a-mt7981-spim-nand-ddr3
446446
endef
447447

448+
define U-Boot/mt7981_netis_nx32u
449+
NAME:=netis NX32U
450+
BUILD_SUBTARGET:=filogic
451+
BUILD_DEVICES:=netis_nx32u
452+
UBOOT_CONFIG:=mt7981_netis_nx32u
453+
UBOOT_IMAGE:=u-boot.fip
454+
BL2_BOOTDEV:=spim-nand
455+
BL2_SOC:=mt7981
456+
BL2_DDRTYPE:=ddr3
457+
DEPENDS:=+trusted-firmware-a-mt7981-spim-nand-ddr3
458+
endef
459+
448460
define U-Boot/mt7981_nokia_ea0326gmp
449461
NAME:=Nokia EA0326GMP
450462
BUILD_SUBTARGET:=filogic
@@ -1137,6 +1149,7 @@ UBOOT_TARGETS := \
11371149
mt7981_konka_komi-a31 \
11381150
mt7981_netis_nx30v2 \
11391151
mt7981_netis_nx31 \
1152+
mt7981_netis_nx32u \
11401153
mt7981_nokia_ea0326gmp \
11411154
mt7981_openwrt_one-snand \
11421155
mt7981_openwrt_one-nor \
Lines changed: 341 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,341 @@
1+
--- /dev/null
2+
+++ b/configs/mt7981_netis_nx32u_defconfig
3+
@@ -0,0 +1,108 @@
4+
+CONFIG_ARM=y
5+
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
6+
+CONFIG_POSITION_INDEPENDENT=y
7+
+CONFIG_ARCH_MEDIATEK=y
8+
+CONFIG_TEXT_BASE=0x41e00000
9+
+CONFIG_SYS_MALLOC_F_LEN=0x4000
10+
+CONFIG_NR_DRAM_BANKS=1
11+
+CONFIG_DEFAULT_DEVICE_TREE="mt7981-netis_nx32u"
12+
+CONFIG_OF_LIBFDT_OVERLAY=y
13+
+CONFIG_TARGET_MT7981=y
14+
+CONFIG_SYS_LOAD_ADDR=0x46000000
15+
+CONFIG_PRE_CON_BUF_ADDR=0x4007EF00
16+
+CONFIG_DEBUG_UART_BASE=0x11002000
17+
+CONFIG_DEBUG_UART_CLOCK=40000000
18+
+CONFIG_DEBUG_UART=y
19+
+CONFIG_FIT=y
20+
+CONFIG_BOOTDELAY=30
21+
+CONFIG_AUTOBOOT_KEYED=y
22+
+CONFIG_AUTOBOOT_MENU_SHOW=y
23+
+CONFIG_DEFAULT_FDT_FILE="mediatek/mt7981-netis_nx32u.dtb"
24+
+CONFIG_LOGLEVEL=7
25+
+CONFIG_PRE_CONSOLE_BUFFER=y
26+
+CONFIG_LOG=y
27+
+# CONFIG_BOARD_INIT is not set
28+
+CONFIG_BOARD_LATE_INIT=y
29+
+CONFIG_HUSH_PARSER=y
30+
+CONFIG_SYS_PROMPT="MT7981> "
31+
+CONFIG_CMD_CPU=y
32+
+CONFIG_CMD_LICENSE=y
33+
+CONFIG_CMD_BOOTMENU=y
34+
+CONFIG_CMD_ASKENV=y
35+
+CONFIG_CMD_ERASEENV=y
36+
+CONFIG_CMD_ENV_FLAGS=y
37+
+CONFIG_CMD_STRINGS=y
38+
+CONFIG_CMD_DM=y
39+
+CONFIG_CMD_GPIO=y
40+
+CONFIG_CMD_GPT=y
41+
+CONFIG_CMD_MTD=y
42+
+CONFIG_CMD_PART=y
43+
+CONFIG_CMD_TFTPSRV=y
44+
+CONFIG_CMD_RARP=y
45+
+CONFIG_CMD_CDP=y
46+
+CONFIG_CMD_SNTP=y
47+
+CONFIG_CMD_LINK_LOCAL=y
48+
+CONFIG_CMD_DHCP=y
49+
+CONFIG_CMD_DNS=y
50+
+CONFIG_CMD_PING=y
51+
+CONFIG_CMD_PXE=y
52+
+CONFIG_CMD_CACHE=y
53+
+CONFIG_CMD_PSTORE=y
54+
+CONFIG_CMD_PSTORE_MEM_ADDR=0x42ff0000
55+
+CONFIG_CMD_UUID=y
56+
+CONFIG_CMD_HASH=y
57+
+CONFIG_CMD_SMC=y
58+
+CONFIG_CMD_UBI=y
59+
+CONFIG_CMD_UBI_RENAME=y
60+
+CONFIG_OF_EMBED=y
61+
+CONFIG_ENV_OVERWRITE=y
62+
+CONFIG_ENV_IS_IN_UBI=y
63+
+CONFIG_ENV_REDUNDANT=y
64+
+CONFIG_ENV_UBI_PART="ubi"
65+
+CONFIG_ENV_UBI_VOLUME="ubootenv"
66+
+CONFIG_ENV_UBI_VOLUME_REDUND="ubootenv2"
67+
+CONFIG_ENV_RELOC_GD_ENV_ADDR=y
68+
+CONFIG_ENV_USE_DEFAULT_ENV_TEXT_FILE=y
69+
+CONFIG_ENV_DEFAULT_ENV_TEXT_FILE="defenvs/netis_nx32u_env"
70+
+CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y
71+
+CONFIG_VERSION_VARIABLE=y
72+
+CONFIG_NETCONSOLE=y
73+
+CONFIG_USE_IPADDR=y
74+
+CONFIG_IPADDR="192.168.1.1"
75+
+CONFIG_USE_SERVERIP=y
76+
+CONFIG_SERVERIP="192.168.1.254"
77+
+CONFIG_NET_RANDOM_ETHADDR=y
78+
+CONFIG_REGMAP=y
79+
+CONFIG_SYSCON=y
80+
+CONFIG_BUTTON=y
81+
+CONFIG_BUTTON_GPIO=y
82+
+CONFIG_CLK=y
83+
+CONFIG_GPIO_HOG=y
84+
+CONFIG_LED=y
85+
+CONFIG_LED_BLINK=y
86+
+CONFIG_LED_GPIO=y
87+
+# CONFIG_MMC is not set
88+
+CONFIG_MTD=y
89+
+CONFIG_DM_MTD=y
90+
+CONFIG_MTD_SPI_NAND=y
91+
+CONFIG_MTD_UBI_FASTMAP=y
92+
+CONFIG_PHY_FIXED=y
93+
+CONFIG_MEDIATEK_ETH=y
94+
+CONFIG_PHY=y
95+
+CONFIG_PINCTRL=y
96+
+CONFIG_PINCONF=y
97+
+CONFIG_PINCTRL_MT7981=y
98+
+CONFIG_POWER_DOMAIN=y
99+
+CONFIG_MTK_POWER_DOMAIN=y
100+
+CONFIG_DM_REGULATOR=y
101+
+CONFIG_DM_REGULATOR_FIXED=y
102+
+CONFIG_DM_REGULATOR_GPIO=y
103+
+CONFIG_RAM=y
104+
+CONFIG_DM_SERIAL=y
105+
+CONFIG_SERIAL_RX_BUFFER=y
106+
+CONFIG_MTK_SERIAL=y
107+
+CONFIG_SPI=y
108+
+CONFIG_DM_SPI=y
109+
+CONFIG_MTK_SPIM=y
110+
+CONFIG_ZSTD=y
111+
+CONFIG_HEXDUMP=y
112+
--- /dev/null
113+
+++ b/arch/arm/dts/mt7981-netis_nx32u.dts
114+
@@ -0,0 +1,167 @@
115+
+// SPDX-License-Identifier: GPL-2.0
116+
+/*
117+
+ * Copyright (c) 2026
118+
+ * Author: Fil Dunsky <filipp.dunsky@gmail.com>
119+
+ */
120+
+
121+
+/dts-v1/;
122+
+#include "mt7981.dtsi"
123+
+#include <dt-bindings/gpio/gpio.h>
124+
+#include <dt-bindings/input/linux-event-codes.h>
125+
+
126+
+/ {
127+
+ #address-cells = <1>;
128+
+ #size-cells = <1>;
129+
+ model = "netis NX32U";
130+
+ compatible = "netis,nx32u", "mediatek,mt7981";
131+
+
132+
+ chosen {
133+
+ stdout-path = &uart0;
134+
+ tick-timer = &timer0;
135+
+ };
136+
+
137+
+ memory@40000000 {
138+
+ device_type = "memory";
139+
+ reg = <0x40000000 0x10000000>;
140+
+ };
141+
+
142+
+ keys {
143+
+ compatible = "gpio-keys";
144+
+
145+
+ button-reset {
146+
+ label = "reset";
147+
+ linux,code = <KEY_RESTART>;
148+
+ gpios = <&pio 1 GPIO_ACTIVE_LOW>;
149+
+ };
150+
+
151+
+ button-mesh {
152+
+ label = "mesh";
153+
+ linux,code = <BTN_0>;
154+
+ gpios = <&pio 0 GPIO_ACTIVE_LOW>;
155+
+ };
156+
+ };
157+
+
158+
+ gpio-leds {
159+
+ compatible = "gpio-leds";
160+
+
161+
+ led_internet {
162+
+ label = "green:internet";
163+
+ gpios = <&pio 9 GPIO_ACTIVE_LOW>;
164+
+ };
165+
+
166+
+ led_wps {
167+
+ label = "green:wps";
168+
+ gpios = <&pio 5 GPIO_ACTIVE_LOW>;
169+
+ };
170+
+
171+
+ led_wifi2g {
172+
+ label = "green:wifi2g";
173+
+ gpios = <&pio 34 GPIO_ACTIVE_LOW>;
174+
+ };
175+
+
176+
+ led_wifi5g {
177+
+ label = "green:wifi5g";
178+
+ gpios = <&pio 35 GPIO_ACTIVE_LOW>;
179+
+ };
180+
+
181+
+ led_usb {
182+
+ label = "green:usb";
183+
+ gpios = <&pio 13 GPIO_ACTIVE_LOW>;
184+
+ };
185+
+ };
186+
+};
187+
+
188+
+&uart0 {
189+
+ mediatek,force-highspeed;
190+
+ status = "okay";
191+
+};
192+
+
193+
+&eth {
194+
+ status = "okay";
195+
+ mediatek,gmac-id = <0>;
196+
+ phy-mode = "2500base-x";
197+
+ mediatek,switch = "mt7531";
198+
+ reset-gpios = <&pio 39 GPIO_ACTIVE_HIGH>;
199+
+
200+
+ fixed-link {
201+
+ speed = <2500>;
202+
+ full-duplex;
203+
+ };
204+
+};
205+
+
206+
+&pio {
207+
+ spi_flash_pins: spi0-pins-func-1 {
208+
+ mux {
209+
+ function = "flash";
210+
+ groups = "spi0", "spi0_wp_hold";
211+
+ };
212+
+
213+
+ conf-pu {
214+
+ pins = "SPI0_CS", "SPI0_HOLD", "SPI0_WP";
215+
+ drive-strength = <MTK_DRIVE_8mA>;
216+
+ bias-pull-up = <MTK_PUPD_SET_R1R0_11>;
217+
+ };
218+
+
219+
+ conf-pd {
220+
+ pins = "SPI0_CLK", "SPI0_MOSI", "SPI0_MISO";
221+
+ drive-strength = <MTK_DRIVE_8mA>;
222+
+ bias-pull-down = <MTK_PUPD_SET_R1R0_11>;
223+
+ };
224+
+ };
225+
+};
226+
+
227+
+&spi0 {
228+
+ #address-cells = <1>;
229+
+ #size-cells = <0>;
230+
+ pinctrl-names = "default";
231+
+ pinctrl-0 = <&spi_flash_pins>;
232+
+ status = "okay";
233+
+ must_tx;
234+
+ enhance_timing;
235+
+ dma_ext;
236+
+ ipm_design;
237+
+ support_quad;
238+
+ tick_dly = <2>;
239+
+ sample_sel = <0>;
240+
+
241+
+ spi_nand@0 {
242+
+ compatible = "spi-nand";
243+
+ reg = <0>;
244+
+ spi-max-frequency = <52000000>;
245+
+
246+
+ partitions {
247+
+ compatible = "fixed-partitions";
248+
+ #address-cells = <1>;
249+
+ #size-cells = <1>;
250+
+
251+
+ partition@0 {
252+
+ label = "BL2";
253+
+ reg = <0x0 0x100000>;
254+
+ };
255+
+
256+
+ partition@100000 {
257+
+ label = "u-boot-env";
258+
+ reg = <0x100000 0x80000>;
259+
+ };
260+
+
261+
+ partition@160000 {
262+
+ label = "Factory";
263+
+ reg = <0x180000 0x200000>;
264+
+ };
265+
+
266+
+ partition@380000 {
267+
+ label = "FIP";
268+
+ reg = <0x380000 0x200000>;
269+
+ };
270+
+
271+
+ partition@580000 {
272+
+ label = "ubi";
273+
+ reg = <0x580000 0x7a80000>;
274+
+ };
275+
+ };
276+
+ };
277+
+};
278+
+
279+
+&watchdog {
280+
+ status = "disabled";
281+
+};
282+
--- /dev/null
283+
+++ b/defenvs/netis_nx32u_env
284+
@@ -0,0 +1,57 @@
285+
+ipaddr=192.168.1.1
286+
+serverip=192.168.1.254
287+
+loadaddr=0x46000000
288+
+console=earlycon=uart8250,mmio32,0x11002000 console=ttyS0
289+
+bootcmd=run check_buttons ; if pstore check ; then run boot_recovery ; else run boot_ubi ; fi
290+
+bootconf=config-1
291+
+bootdelay=0
292+
+bootfile=openwrt-mediatek-filogic-netis_nx32u-initramfs-recovery.itb
293+
+bootfile_bl2=openwrt-mediatek-filogic-netis_nx32u-preloader.bin
294+
+bootfile_fip=openwrt-mediatek-filogic-netis_nx32u-bl31-uboot.fip
295+
+bootfile_upg=openwrt-mediatek-filogic-netis_nx32u-squashfs-sysupgrade.itb
296+
+bootled_status=green:wps
297+
+bootmenu_confirm_return=askenv - Press ENTER to return to menu ; bootmenu 60
298+
+bootmenu_default=0
299+
+bootmenu_delay=0
300+
+bootmenu_title= ( ( ( OpenWrt ) ) )
301+
+bootmenu_0=Initialize environment.=run _firstboot
302+
+bootmenu_0d=Run default boot command.=run boot_default
303+
+bootmenu_1=Boot system via TFTP.=run boot_tftp ; run bootmenu_confirm_return
304+
+bootmenu_2=Boot production system from NAND.=run boot_production ; run bootmenu_confirm_return
305+
+bootmenu_3=Boot recovery system from NAND.=run boot_recovery ; run bootmenu_confirm_return
306+
+bootmenu_4=Load production system via TFTP then write to NAND.=setenv noboot 1 ; setenv replacevol 1 ; run boot_tftp_production ; setenv noboot ; setenv replacevol ; run bootmenu_confirm_return
307+
+bootmenu_5=Load recovery system via TFTP then write to NAND.=setenv noboot 1 ; setenv replacevol 1 ; run boot_tftp_recovery ; setenv noboot ; setenv replacevol ; run bootmenu_confirm_return
308+
+bootmenu_6=Load BL31+U-Boot FIP via TFTP then write to NAND.=run boot_tftp_write_fip ; run bootmenu_confirm_return
309+
+bootmenu_7=Load BL2 preloader via TFTP then write to NAND.=run boot_tftp_write_bl2 ; run bootmenu_confirm_return
310+
+bootmenu_8=Reboot.=reset
311+
+bootmenu_9=Reset all settings to factory defaults.=run reset_factory ; reset
312+
+boot_first=if button reset ; then led $bootled_status on ; run boot_default ; fi ; bootmenu
313+
+boot_default=if env exists flag_recover ; then else run bootcmd ; fi ; run boot_recovery ; setenv replacevol 1 ; run boot_tftp_forever
314+
+boot_production=led $bootled_status on ; run ubi_read_production && bootm $loadaddr#$bootconf ; led bootled_status off
315+
+boot_recovery=led $bootled_status on ; run ubi_read_recovery && bootm $loadaddr#$bootconf ; led bootled_status off
316+
+boot_ubi=run boot_production ; run boot_recovery ; run boot_tftp_forever
317+
+boot_tftp_forever=led $bootled_status on ; while true ; do run boot_tftp ; sleep 1 ; done
318+
+boot_tftp_production=tftpboot $loadaddr $bootfile_upg && env exists replacevol && iminfo $loadaddr && run ubi_write_production ; if env exists noboot ; then else bootm $loadaddr#$bootconf ; fi
319+
+boot_tftp_recovery=tftpboot $loadaddr $bootfile && env exists replacevol && iminfo $loadaddr && run ubi_write_recovery ; if env exists noboot ; then else bootm $loadaddr#$bootconf ; fi
320+
+boot_tftp=tftpboot $loadaddr $bootfile && bootm $loadaddr#$bootconf
321+
+boot_tftp_write_fip=tftpboot $loadaddr $bootfile_fip && run mtd_write_fip && run reset_factory
322+
+boot_tftp_write_bl2=tftpboot $loadaddr $bootfile_bl2 && run mtd_write_bl2
323+
+check_buttons=if button reset ; then run boot_tftp ; fi
324+
+ethaddr_factory=mtd read Factory 0x40080000 0x1e0000 0x20000 && env readmem -b ethaddr 0x4009ef20 0x6 ; setenv ethaddr_factory
325+
+part_default=production
326+
+part_recovery=recovery
327+
+reset_factory=ubi part ubi ; mw $loadaddr 0x0 0x800 ; ubi write $loadaddr ubootenv 0x800 ; ubi write $loadaddr ubootenv2 0x800
328+
+mtd_write_fip=mtd erase FIP && mtd write FIP $loadaddr
329+
+mtd_write_bl2=mtd erase BL2 && mtd write BL2 $loadaddr
330+
+ubi_create_env=ubi check ubootenv || ubi create ubootenv 0x100000 dynamic || run ubi_format ; ubi check ubootenv2 || ubi create ubootenv2 0x100000 dynamic || run ubi_format
331+
+ubi_format=ubi detach ; mtd erase ubi && ubi part ubi ; reset
332+
+ubi_prepare_rootfs=if ubi check rootfs_data ; then else if env exists rootfs_data_max ; then ubi create rootfs_data $rootfs_data_max dynamic || ubi create rootfs_data - dynamic ; else ubi create rootfs_data - dynamic ; fi ; fi
333+
+ubi_read_production=ubi read $loadaddr fit && iminfo $loadaddr && run ubi_prepare_rootfs
334+
+ubi_read_recovery=ubi check recovery && ubi read $loadaddr recovery
335+
+ubi_remove_rootfs=ubi check rootfs_data && ubi remove rootfs_data
336+
+ubi_write_production=ubi check fit && ubi remove fit ; run ubi_remove_rootfs ; ubi create fit $filesize dynamic && ubi write $loadaddr fit $filesize
337+
+ubi_write_recovery=ubi check recovery && ubi remove recovery ; run ubi_remove_rootfs ; ubi create recovery $filesize dynamic && ubi write $loadaddr recovery $filesize
338+
+_init_env=setenv _init_env ; run ubi_create_env ; saveenv ; saveenv
339+
+_firstboot=setenv _firstboot ; run ethaddr_factory ; run _switch_to_menu ; run _init_env ; run boot_first
340+
+_switch_to_menu=setenv _switch_to_menu ; setenv bootdelay 3 ; setenv bootmenu_delay 3 ; setenv bootmenu_0 $bootmenu_0d ; setenv bootmenu_0d ; run _bootmenu_update_title
341+
+_bootmenu_update_title=setenv _bootmenu_update_title ; setenv bootmenu_title "$bootmenu_title $ver"

package/boot/uboot-tools/uboot-envtools/files/mediatek_filogic

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ netcore,n60|\
3838
netcore,n60-pro|\
3939
netis,nx30v2|\
4040
netis,nx31|\
41+
netis,nx32u|\
4142
nokia,ea0326gmp|\
4243
openwrt,one|\
4344
qihoo,360t7|\

0 commit comments

Comments
 (0)