找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 5052|回复: 12

用imagebuilder自定义构建openwrt固件

[复制链接]
本帖最后由 01117E97 于 2024-3-9 10:35 编辑


2024年3月9日:
7981不要搞upnp插件,这个插件很吃资源,非常卡机器。

联发科filogic系列用imagebuilder自定义构建openwrt固件
  • 首先感谢一波各路神仙的奉献。路由器从此 BE FREE AND UNAFRAID
  • 本文是联发科filogic系列自定义构建openwrt系统的一个简单说明。鉴于苦逼的折腾经历,为了大家不必把楼主的傻逼路再走一遍。多点时间享受生活。故此总结分享出来,方便大家打造自己想要的系统,进一步FREE。
  • 文中的错误或者有待改进的地方请各路神仙不吝赐教。独乐乐不如众乐乐嘛。

前言
针对联发科filogic系列目前有很多体系的固件,各具特色。目前主要折腾了两个系列,一个是immortalwrt-mt798x项目的,另一个是immortalwrt-23.05。当然了,还有论坛大佬们的各种固件。各种折腾下来有一点神烦,就是刷系统后要重新配置一波。当然了,也可以备份,但是备份多了就记不清了。
鉴于此,最开始尝试了openwrt.ai的云编译,总体不错,但有两点还是不到位。一个是ZeroTier不运行,另一个是可配置项太少,不够用。
于是准备自己编译。装虚拟机搭环境一顿搞,编译没难度,只是第一次编译有点费时间。插件倒是随便搞,但是可预配置还是太少,而且不好弄,要改文件。
最后发现了此神器:openwrt的imagebuilder(详情参考:https://openwrt.org/zh/docs/guide-user/additional-software/imagebuilder)
简言之,imagebuilder是已编译好的镜像构建工具。完全不需要编译,只是简单的对插件做增删,集成配置文件,构建出的镜像可以做到通电即用。方便省事。

针对imagebuilder,主要折腾了两个系列。
一个是immortalwrt(https://github.com/immortalwrt/immortalwrt),这个有编译好的imagebuilder,直接下载用就行。当然了,也可以自己编译,没试。
另一个是h大的immortalwrt-mt798x项目(https://github.com/hanwckf/immortalwrt-mt798x),这个没有编译好的imagebuilder,需要自己编译。

两个imagebuilder的一些差异
  • immortalwrt-mt798x编译出来的imagebuilder用法和immortalwrt的有一点不同。那就是immortalwrt的imagebuilder可以自解析插件依赖,然后自动下载所有需要的插件。构建固件时只需要给出插件名就可以;immortalwrt-mt798x编译出来的imagebuilder构建固件时需要给出所有的包名,并且插件都是编译时选定的,直接放在了packages目录,需要额外插件要么编译一下放进去,要么下载下来放进去。
  • immortalwrt-mt798x项目是闭源驱动,现在已经支持硬件eqos和流量统计和其他功能(在此感谢237大佬的)。系统好像是21.02,有几个要用的插件死活没整上去。
  • immortalwrt的系统是23.05,用的开源驱动。支持的插件多一些。有编译好的imagebuilder方便构建。鉴于此,后面的示范基于immortalwrt的imagebuilder。
  • immortalwrt构建的镜像无线中继时如果不用wifi的话可以删掉两个wifi信号,还可以实时在主界面和wifi界面显示无线中继的速度,信道,频宽等信息。immortalwrt-mt798x构建的镜像无线中继时不能删掉用来中继的那个wifi信号,不显示无线中继的速度,信道,频宽等信息。
  • immortalwrt的主界面会显示各个网口的连接状况,immortalwrt-mt798x的没有这项信息。

下面开始正文
首先说一下,immortalwrt有官方的基于imagebuilder技术的固件构建网站(https://firmware-selector.immortalwrt.org/)。没试过,相较于本地构建不能导入配置文件,不够爽。
用immortalwrt的imagebuilder构建自定义镜像
  • VMware是Workstation 17 Pro(https://www.vmware.com/go/getworkstation-win)
  • linux系统是ubuntu-22.04.3-desktop-amd64
  • 以下命令采用虚拟机后台运行,用windows系统的"Windows 终端"程序ssh连接虚拟机的模式运行,主要是"Windows 终端"程序比在ubuntu里操作顺手很多,所有要给ubuntu配置好ssh(参考https://www.51cto.com/article/721234.html
  • 网络环境最好能富强,第一次构建需要下载插件到本地,之后构建也需要联网校验签名并下载本地没有的插件。
  • 虚拟机名称是vm,虚拟机的用户名是ll,主机名称是pc,在d盘新建1aa1目录,在1aa1中新建ipk目录和xx目录。其中ipk目录放immortalwrt官方没有的插件,xx目录放入需要的配置文件,xx目录结构上等同于openwrt的/etc目录。可以根据自己的喜好更改,但是要和下面的几个scp命令相匹配。
  • 一个兼容的源外插件库 https://dl.openwrt.ai/23.05/packages/aarch64_cortex-a53/kiddin9/,把需要的插件下载下来放入d盘1aa1目录的ipk目录内即可。

连接虚拟机开搞
  • ssh连接虚拟机
    1. ssh ll@vm
    复制代码

  • 更新系统
    1. sudo apt update -y
    2. sudo apt full-upgrade -y
    复制代码

  • 安装imagebuilder的需要的软件
    1. sudo apt install wget build-essential libncurses5-dev libncursesw5-dev zlib1g-dev gawk git gettext libssl-dev xsltproc rsync wget unzip -y
    2. sudo apt install python3-pip && pip install --upgrade setuptools -y
    复制代码

  • 下载imagebuilder文件,去https://downloads.immortalwrt.org/releases/23.05.1/targets/mediatek/filogic/拉到页面最底下找有imagebuilder的文件,右键复制连接,然后`wget xxxxxxxxxxx`。也可手动下载后传给虚拟机。
    1. wget https://downloads.immortalwrt.org/releases/23.05.1/targets/mediatek/filogic/immortalwrt-imagebuilder-23.05.1-mediatek-filogic.Linux-x86_64.tar.xz
    复制代码

  • 解压下载的imagebuilder文件
    1. tar -Jxf immortalwrt-imagebuilder-23.05.1-mediatek-filogic.Linux-x86_64.tar.xz
    复制代码

  • 重命名解压出的imagebuilder目录为imagebuilder
    1. mv immortalwrt-imagebuilder-23.05.1-mediatek-filogic.Linux-x86_64 imagebuilder
    复制代码

  • 进入imagebuilder目录
    1. cd imagebuilder
    复制代码

  • 创建放配置文件的目录files
    1. mkdir -p files/etc/config
    复制代码

  • 清空files目录后从d:/1aa1/xx/目录复制配置文件到files目录
    1. del files/etc/* && scp -r ll@pc:D:/1AA1/xx/* files/etc/
    复制代码

  • 清空packages目录后从d:/1aa1/ipk/目录复制源外的ipk文件到packages目录
    1. del packages/*.ipk && scp ll@pc:D:/1AA1/ipk/*.ipk packages/
    复制代码

  • 查看imagebuilder的信息。会给出系统默认自带的插件,支持的所有机型。
    1. make info
    复制代码

  • 拼凑 make image 命令。可参考 https://openwrt.org/zh/docs/guide-user/additional-software/imagebuilder
    1. make image PROFILE=" " PACKAGES=" " FILES="files"
    复制代码
    1. 先按上面的步骤把源外的插件和配置文件导入到指定目录。
    2. PROFILE=" "的引号中需要填入要构建的机型名称,多机型应该可以用空格分开同时搞,没试。从 make info 的输出中找自己的机型就好,就是每个机型的第一行带冒号的的那串文字。不填的话好像默认构建 make info 命令的第一个机型。
    3. PACKAGES=" "的引号中填入插件名,多个插件用空格分隔,插件名前带一个 - 表示去掉此插件。源外的插件只需要填入插件名,不需要后面的版本号。比如要用源外插件“luci-app-aliyundrive-webdav_git-24.222.45447-28718ca_all.ipk”只需要填入“luci-app-aliyundrive-webdav”即可。如果不调整插件配置可以去掉此项。
    4. FILES="files"不用动。如果不导入配置文件可以去掉此项。
    5. 例如
    1. make image PROFILE="qihoo_360t7-ubootmod" PACKAGES="luci-theme-material -busybox" FILES="files"
    复制代码
    就是构建360t7的大分区固件,添加luci-theme-material插件,去掉busybox插件,并导入一些配置文件。
    6. ssh登录wrt后台后用
    1. echo $(opkg list-installed | sed -e "s/\s.*$//")
    复制代码
    命令可以获取所有安装的包,如果图方便就直接粘贴给PPACKAGES=" "参数即可。
    7. 注意语言问题。比如要用自动重启插件luci-app-autoreboot,给PPACKAGES=" "的参数应该是luci-i18n-autoreboot-zh-cn,不然装好是英文的。

  • 贴一个在用的给RAX3000M 128M NADA的make image命令。make image命令执行过程失败的话直接重新运行即可,一般都是下载插件的问题,直到运行成功即可。
    1. make image FILES="files" PROFILE="cmcc_rax3000m-nand-ubootmod" EXTRA_IMAGE_NAME="-`date -I`" PACKAGES="nano qrencode bind-host knot-host drill luci-i18n-advancedsetting-zh-cn luci-i18n-arpbind-zh-cn luci-i18n-autoreboot-zh-cn luci-i18n-ddns-zh-cn luci-i18n-firewall-zh-cn luci-i18n-opkg-zh-cn luci-i18n-ramfree-zh-cn luci-i18n-ttyd-zh-cn luci-i18n-vlmcsd-zh-cn luci-i18n-watchcat-zh-cn luci-i18n-zerotier-zh-cn luci-app-open克拉什 luci-app-iperf3-server luci-app-wolplus luci-app-filetransfer luci-app-homebox luci-i18n-alist-zh-cn luci-i18n-usb-printer-zh-cn luci-i18n-samba4-zh-cn luci-app-mosdns mosdns v2dat “师夷长技以制夷”-geoip “师夷长技以制夷”-geosite"
    复制代码


  • 最后,复制构建的镜像到D:/1aa1/目录并清空imagebuilder的输出目录bin/targets/mediatek/filogic/
    1. scp bin/targets/mediatek/filogic/* ll@pc:d:/1AA1/ && del bin/targets/mediatek/filogic/*
    复制代码

  • 构建出固件后共有5个文件,有两个要用的。
       xxxxx-sysupgrade.bin文件,用来在opwrt系统里刷固件。
       xxxxx-factory.bin,用来在uboot里刷固件。

备份配置文件
  • 刷上并设置好系统后把opwrt的/etc/config/目录复制出来,里面就是系统及各个插件的配置文件,可以都打开看看,需要的留着,不需要的删除就好。几乎有所有常用设置。
  • 部分插件的配置文件除了/etc/config/目录外,在/etc目录内也有一部分,比喻alist和open克拉什。通常是类似插件名的文件夹,需要的话按目录结构备份即可。
  • /etc/open克拉什/目录内有小猫咪的内核文件,按目录结构备份出来,多余的删除,只保留内核就行。构建的镜像时导入进去,开机即用,有时下载内核恶心死人。
  • /etc/shadow文件就是设置登录密码的文件。类似这样:
    1. root:::0:99999:7:::
    复制代码
    一般在第一行。root后的两个冒号内的字符串就是对应的登录密码,没内容的话就是没设置密码。可以把密码改成自己想要的然后复制出两个冒号讲的字符串。当然直接把shadow文件复制出来最省事。
  • 最后复制出的配置文件按照本文的结构应该是
    1. d:/1aa1/xx/config/*
    复制代码

  • 可以看到d:/1aa1/xx/的目录结构与opwrt的/etc/的目录结构目录是对应的。
  • 如果要用immortalwrt-mt798x编译出的imagebuilder的话,它的无线配置在/etc/wireless目录内,里面有几个文件,直接编辑不好弄,最好在系统里设置好直接备份出来。

各机型uboot下载,已经支持dhcp。进uboot不再需要设置静态ip


更新uboot
  • 在uboot里更新,进入uboot后,填入192.168.1.1/uboot.html,如果出现了更新之类的页面,上传刷入就行
  • 在系统里更新,把uboot文件传入路由器的/tmp或/tmp/tmp目录,这两个目录重启后会删除临时文件。其实任意目录都行,刷完记得删除。然后通过ssh在相应目录里执行mtd write xxxxx.bin FIP即可。注意最后的FIP必须大写。
  • 大户型需要漫游的话可以多搞几个filogic路由器,最好一个型号,好折腾。把wifi及密码设置成相同的,加密方式最好采用wpa2,加密算法用aes,并配置好k和v协议,别开r协议。一个刷成主路由,其他路由器删除wan及wan6口,lan口协议切换到dhcp,lan口的ipv6选项都设置为中继模式,选中所有网络设备,用这样的网络配置文件生成一个ap固件,需要几个刷几个,通电插网线就可以,刷好根本不用设置,也不怕搞乱配置,直接重置就好。比mesh还爽。

make info 的输出内容
  • 要填入PROFILE=" "内容是那些带冒号的突出行的文本,比如第一个就是abt_asr3000-ubootmod。
  • 不同的uboot类型。比如Qihoo 360T7 (OpenWrt U-Boot layout)和Qihoo 360T7 (custom U-Boot layout) ,分别指OpenWrt U-Boot和所谓的大分区U-Boot,也就是大家默认常用的。
  • 可以看到filogic家族还不错,枝繁叶茂,对MT7988的支持都有了。大家可以参考着找找适合自己的机型。
  • 建议入手MT7981机器的话直接RAX3000M,其他256m内存的跑小猫咪有点紧张,要开zram。7986的机器应该也一样,不过没关注7986机器,对各机型内存配置不了解。
  1. Current Target: "mediatek/filogic"
  2. Current Architecture: "aarch64"
  3. Current Revision: "r27304-31bc47589e"
  4. Default Packages: base-files ca-bundle dropbear fstools libc libgcc libustream-openssl logd mtd netifd opkg uci uclient-fetch urandom-seed urngd busybox procd procd-ujail procd-seccomp kmod-leds-gpio kmod-gpio-button-hotplug autocore kmod-crypto-hw-safexcel kmod-mt7915e wpad-openssl uboot-envtools bridger block-mount default-settings-chn kmod-nf-nathelper kmod-nf-nathelper-extra luci luci-compat luci-lib-base luci-lib-fs luci-lib-ipkg luci-app-opkg dnsmasq-full firewall4 nftables kmod-nft-offload ipv6helper ppp ppp-mod-pppoe
  5. Available Profiles:

  6. abt_asr3000-ubootmod:
  7.     ABT ASR3000 (custom U-Boot layout)
  8.     Packages: kmod-mt7981-firmware mt7981-wo-firmware
  9.     hasImageMetadata: 1
  10.     SupportedDevices: abt,asr3000-ubootmod
  11. asus_tuf-ax4200:
  12.     ASUS TUF-AX4200
  13.     Packages: kmod-usb3 kmod-mt7986-firmware mt7986-wo-firmware
  14.     hasImageMetadata: 1
  15.     SupportedDevices: asus,tuf-ax4200
  16. asus_tuf-ax6000:
  17.     ASUS TUF-AX6000
  18.     Packages: kmod-usb3 kmod-mt7986-firmware mt7986-wo-firmware
  19.     hasImageMetadata: 1
  20.     SupportedDevices: asus,tuf-ax6000
  21. acer_predator-w6:
  22.     Acer Predator W6
  23.     Packages: kmod-usb3 kmod-mt7986-firmware kmod-mt7916-firmware mt7986-wo-firmware e2fsprogs f2fsck mkf2fs
  24.     hasImageMetadata: 1
  25.     SupportedDevices: acer,predator-w6
  26. bananapi_bpi-r3:
  27.     Bananapi BPi-R3
  28.     Packages: kmod-hwmon-pwmfan kmod-i2c-gpio kmod-mt7986-firmware kmod-sfp kmod-usb3 e2fsprogs f2fsck mkf2fs mt7986-wo-firmware
  29.     hasImageMetadata: 1
  30.     SupportedDevices: bananapi,bpi-r3
  31. bananapi_bpi-r3-mini:
  32.     Bananapi BPi-R3 Mini
  33.     Packages: kmod-hwmon-pwmfan kmod-mt7986-firmware mt7986-wo-firmware kmod-usb3 automount f2fsck mkf2fs kmod-usb-net-cdc-mbim kmod-usb-net-qmi-wwan kmod-usb-serial-option uqmi luci-proto-mbim luci-proto-qmi
  34.     hasImageMetadata: 1
  35.     SupportedDevices: bananapi,bpi-r3-mini
  36. cetron_ct3003-ubootmod:
  37.     Cetron CT3003 (custom U-Boot layout)
  38.     Packages: kmod-mt7981-firmware mt7981-wo-firmware
  39.     hasImageMetadata: 1
  40.     SupportedDevices: cetron,ct3003-ubootmod
  41. cmcc_a10-ubootmod:
  42.     CMCC A10 (custom U-Boot layout)
  43.     Packages: kmod-mt7981-firmware mt7981-wo-firmware
  44.     hasImageMetadata: 1
  45.     SupportedDevices: cmcc,a10-ubootmod
  46. cmcc_rax3000m:
  47.     CMCC RAX3000M (OpenWrt U-Boot layout)
  48.     Packages: kmod-mt7981-firmware mt7981-wo-firmware kmod-usb3 automount f2fsck mkf2fs
  49.     hasImageMetadata: 1
  50.     SupportedDevices: cmcc,rax3000m
  51. cmcc_rax3000m-emmc-ubootmod:
  52.     CMCC RAX3000M eMMC version (custom U-Boot layout)
  53.     Packages: kmod-mt7981-firmware mt7981-wo-firmware kmod-usb3 automount f2fsck mkf2fs
  54.     hasImageMetadata: 1
  55.     SupportedDevices: cmcc,rax3000m-emmc-ubootmod
  56. cmcc_rax3000m-nand-ubootmod:
  57.     CMCC RAX3000M NAND version (custom U-Boot layout)
  58.     Packages: kmod-mt7981-firmware mt7981-wo-firmware kmod-usb3 automount
  59.     hasImageMetadata: 1
  60.     SupportedDevices: cmcc,rax3000m-nand-ubootmod
  61. cudy_wr3000-v1:
  62.     Cudy WR3000 v1
  63.     Packages: kmod-mt7981-firmware mt7981-wo-firmware
  64.     hasImageMetadata: 1
  65.     SupportedDevices: cudy,wr3000-v1 R31
  66. glinet_gl-mt3000:
  67.     GL.iNet GL-MT3000
  68.     Packages: kmod-mt7981-firmware mt7981-wo-firmware kmod-hwmon-pwmfan kmod-usb3
  69.     hasImageMetadata: 0
  70.     SupportedDevices: glinet,gl-mt3000 glinet,mt3000-snand
  71. glinet_gl-mt6000:
  72.     GL.iNet GL-MT6000
  73.     Packages: kmod-usb2 kmod-usb3 kmod-mt7986-firmware mt7986-wo-firmware e2fsprogs f2fsck mkf2fs
  74.     hasImageMetadata: 1
  75.     SupportedDevices: glinet,gl-mt6000
  76. h3c_magic-nx30-pro:
  77.     H3C Magic NX30 Pro (OpenWrt U-Boot layout)
  78.     Packages: kmod-mt7981-firmware mt7981-wo-firmware
  79.     hasImageMetadata: 1
  80.     SupportedDevices: h3c,magic-nx30-pro
  81. h3c_magic-nx30-pro-nmbm:
  82.     H3C Magic NX30 Pro (NMBM layout)
  83.     Packages: kmod-mt7981-firmware mt7981-wo-firmware
  84.     hasImageMetadata: 1
  85.     SupportedDevices: h3c,magic-nx30-pro-nmbm
  86. imou_lc-hx3001-ubootmod:
  87.     Imou LC-HX3001 (custom U-Boot layout)
  88.     Packages: kmod-mt7981-firmware mt7981-wo-firmware
  89.     hasImageMetadata: 1
  90.     SupportedDevices: imou,lc-hx3001-ubootmod imou,lc-hx3001
  91. jcg_q30-ubootmod:
  92.     JCG Q30 (custom U-Boot layout)
  93.     Packages: kmod-mt7981-firmware mt7981-wo-firmware
  94.     hasImageMetadata: 1
  95.     SupportedDevices: jcg,q30-ubootmod
  96. livinet_zr-3020:
  97.     Livinet ZR-3020 (stock layout)
  98.     Packages: kmod-mt7981-firmware mt7981-wo-firmware
  99.     hasImageMetadata: 1
  100.     SupportedDevices: livinet,zr-3020 mediatek,mt7981-spim-snand-gsw-rfb
  101. livinet_zr-3020-ubootmod:
  102.     Livinet ZR-3020 (custom U-Boot layout)
  103.     Packages: kmod-mt7981-firmware mt7981-wo-firmware
  104.     hasImageMetadata: 1
  105.     SupportedDevices: livinet,zr-3020-ubootmod
  106. netgear_wax220:
  107.     NETGEAR WAX220
  108.     Packages: kmod-mt7986-firmware mt7986-wo-firmware
  109.     hasImageMetadata: 1
  110.     SupportedDevices: netgear,wax220
  111. mediatek_mt7981-rfb:
  112.     MediaTek MT7981 rfb
  113.     Packages: kmod-mt7981-firmware kmod-usb3 e2fsprogs f2fsck mkf2fs mt7981-wo-firmware
  114.     hasImageMetadata: 1
  115.     SupportedDevices: mediatek,mt7981-rfb
  116. mediatek_mt7986a-rfb-nand:
  117.     MediaTek MT7986 rfba AP (NAND)
  118.     Packages: kmod-mt7986-firmware mt7986-wo-firmware
  119.     hasImageMetadata: 1
  120.     SupportedDevices: mediatek,mt7986a-rfb-snand
  121. mediatek_mt7986b-rfb:
  122.     MediaTek MTK7986 rfbb AP
  123.     Packages: kmod-mt7986-firmware mt7986-wo-firmware
  124.     hasImageMetadata: 1
  125.     SupportedDevices: mediatek,mt7986b-rfb
  126. mediatek_mt7988a-rfb:
  127.     MediaTek MT7988A rfb
  128.     Packages: kmod-sfp
  129.     hasImageMetadata: 1
  130.     SupportedDevices: mediatek,mt7988a-rfb
  131. mercusys_mr90x-v1:
  132.     MERCUSYS MR90X v1
  133.     Packages: kmod-mt7986-firmware mt7986-wo-firmware
  134.     hasImageMetadata: 1
  135.     SupportedDevices: mercusys,mr90x-v1
  136. qihoo_360t7:
  137.     Qihoo 360T7 (OpenWrt U-Boot layout)
  138.     Packages: kmod-mt7981-firmware mt7981-wo-firmware
  139.     hasImageMetadata: 1
  140.     SupportedDevices: qihoo,360t7
  141. qihoo_360t7-ubootmod:
  142.     Qihoo 360T7 (custom U-Boot layout)
  143.     Packages: kmod-mt7981-firmware mt7981-wo-firmware
  144.     hasImageMetadata: 1
  145.     SupportedDevices: qihoo,360t7-ubootmod qihoo,360-t7-ubootmod
  146. tplink_tl-xdr4288:
  147.     TP-Link TL-XDR4288
  148.     Packages: kmod-usb3 kmod-mt7986-firmware mt7986-wo-firmware
  149.     hasImageMetadata: 1
  150.     SupportedDevices: tplink,tl-xdr4288
  151. tplink_tl-xdr6086:
  152.     TP-Link TL-XDR6086
  153.     Packages: kmod-usb3 kmod-mt7986-firmware mt7986-wo-firmware
  154.     hasImageMetadata: 1
  155.     SupportedDevices: tplink,tl-xdr6086
  156. tplink_tl-xdr6088:
  157.     TP-Link TL-XDR6088
  158.     Packages: kmod-usb3 kmod-mt7986-firmware mt7986-wo-firmware
  159.     hasImageMetadata: 1
  160.     SupportedDevices: tplink,tl-xdr6088
  161. xiaomi_mi-router-wr30u-112m-nmbm:
  162.     Xiaomi Mi Router WR30U (custom U-Boot layout)
  163.     Packages: kmod-mt7981-firmware mt7981-wo-firmware
  164.     hasImageMetadata: 1
  165.     SupportedDevices: xiaomi,mi-router-wr30u-112m-nmbm
  166. xiaomi_mi-router-wr30u-stock:
  167.     Xiaomi Mi Router WR30U (stock layout)
  168.     Packages: kmod-mt7981-firmware mt7981-wo-firmware
  169.     hasImageMetadata: 1
  170.     SupportedDevices: xiaomi,mi-router-wr30u-stock
  171. xiaomi_mi-router-wr30u-ubootmod:
  172.     Xiaomi Mi Router WR30U (OpenWrt U-Boot layout)
  173.     Packages: kmod-mt7981-firmware mt7981-wo-firmware
  174.     hasImageMetadata: 1
  175.     SupportedDevices: xiaomi,mi-router-wr30u-ubootmod
  176. xiaomi_redmi-router-ax6000:
  177.     Xiaomi Redmi Router AX6000 (custom U-Boot layout)
  178.     Packages: kmod-leds-ws2812b kmod-mt7986-firmware mt7986-wo-firmware
  179.     hasImageMetadata: 1
  180.     SupportedDevices: xiaomi,redmi-router-ax6000
  181. xiaomi_redmi-router-ax6000-stock:
  182.     Xiaomi Redmi Router AX6000 (stock layout)
  183.     Packages: kmod-leds-ws2812b kmod-mt7986-firmware mt7986-wo-firmware
  184.     hasImageMetadata: 1
  185.     SupportedDevices: xiaomi,redmi-router-ax6000-stock
  186. xiaomi_redmi-router-ax6000-ubootmod:
  187.     Xiaomi Redmi Router AX6000 (OpenWrt U-Boot layout)
  188.     Packages: kmod-leds-ws2812b kmod-mt7986-firmware mt7986-wo-firmware
  189.     hasImageMetadata: 1
  190.     SupportedDevices: xiaomi,redmi-router-ax6000-ubootmod
  191. zyxel_ex5601-t0-stock:
  192.     Zyxel EX5601-T0 (stock layout)
  193.     Packages: kmod-mt7986-firmware mt7986-wo-firmware
  194.     hasImageMetadata: 1
  195.     SupportedDevices: mediatek,mt7986a-rfb-snand
  196. zyxel_nwa50ax-pro:
  197.     ZyXEL NWA50AX Pro
  198.     Packages: kmod-mt7981-firmware mt7981-wo-firmware zyxel-bootconfig
  199.     hasImageMetadata: 1
  200.     SupportedDevices: zyxel,nwa50ax-pro
复制代码

最后吐槽下恩山这个编辑环境,有点难受。





评分

参与人数 1恩山币 +2 收起 理由
校友*** + 2 感谢你的分享,无论怎样,你都是最无私的人.

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
来自手机 | 显示全部楼层
我先收藏起来,有空再折腾
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

非常感谢,有时间自己编译一个自己的当做养老固件了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

感谢分享,啥时候也搞试试
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

这个非常适合自己折腾养老系统的
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

感谢分享,下载回帖!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

感谢分享,下载回帖!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

谢谢楼主分享教程
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

先收藏,再研究。。。。。。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

这个不错,感谢分享。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

想探讨一下如何不死uboot可以支持原版openwrt?
编译修改那一部分才能让uboot支持openwrt?
请楼主赐教

点评

原版openwrt要刷另一种uboot。 应该是这个网站里的https://firmware.download.immortalwrt.eu.org/uboot/mediatek fip-stock那种。 没折腾过编译uboot,用的现成的。哈哈哈  详情 回复 发表于 2024-3-18 22:53
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

感谢大佬,收藏收藏!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
dlamgyq 发表于 2024-3-8 23:38
想探讨一下如何不死uboot可以支持原版openwrt?
编译修改那一部分才能让uboot支持openwrt?
请楼主赐教 ...

原版openwrt要刷另一种uboot。

应该是这个网站里的https://firmware.download.immortalwrt.eu.org/uboot/mediatek fip-stock那种。

没折腾过编译uboot,用的现成的。哈哈哈
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-28 05:35

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表