@@ -37,36 +37,6 @@ if ! ./scripts/feeds install -a; then
3737fi
3838
3939# ## 基础部分 ###
40- # 可选:接入 MediaTek 的 OpenWrt feeds 或本地 SDK
41- # 通过环境变量控制,不默认启用,以免影响现有构建:
42- # - USE_MTK_FEED=1 启用在线 mtk feeds
43- # MTK_FEED_URL=... feeds 仓库地址(可选,留空用默认)
44- # MTK_FEED_BRANCH=... 分支(可选,默认尝试与底座版本匹配)
45- # - MTK_SDK_TARBALL=/path/to.tgz 使用离线 SDK 包(可选)
46- if [ " 1" = " 1" ]; then # [MODIFIED] Force enable MTK Feed
47- echo " [MTK] 启用 MediaTek feeds 集成"
48- MTK_FEED_URL=${MTK_FEED_URL:- https:// git01.mediatek.com/ openwrt/ feeds/ mtk-openwrt-feeds.git}
49- # MediaTek feed 当前仅提供 master 分支,24.10 内容位于仓库内的 24.10/ 子目录。
50- MTK_FEED_BRANCH=${MTK_FEED_BRANCH:- master}
51- if ! grep -qE " ^src-git mtk " feeds.conf.default; then
52- echo " src-git mtk ${MTK_FEED_URL} ;${MTK_FEED_BRANCH} " >> feeds.conf.default
53- fi
54- fi
55-
56- if [ -n " ${MTK_SDK_TARBALL:- } " ]; then
57- echo " [MTK] 使用本地 SDK 包:${MTK_SDK_TARBALL} "
58- mkdir -p ../mtk-sdk
59- tar -xf " ${MTK_SDK_TARBALL} " -C ../mtk-sdk || {
60- echo " [MTK] 解压 SDK 失败" >&2 ; exit 2;
61- }
62- # 如果离线 SDK 中提供了 feeds 目录,作为本地 feed 接入
63- if [ -d ../mtk-sdk/feeds ]; then
64- if ! grep -qE " ^src-link mtk-sdk " feeds.conf.default; then
65- echo " src-link mtk-sdk ../mtk-sdk/feeds" >> feeds.conf.default
66- fi
67- fi
68- fi
69-
7040# ## Custom Bootloader (Yuzhii0718) & GPT for A/B Partition ###
7141if [ -d " ../bl-mt798x-dhcpd" ]; then
7242 echo " [BOOT] Found custom bootloader repo: bl-mt798x-dhcpd"
@@ -101,25 +71,11 @@ if [ -d "../bl-mt798x-dhcpd" ]; then
10171 fi
10272
10373
104- # ## MTK WiFi Optimization (TX Power & Region Unlock) ###
105- # Unlock WiFi region restrictions and maximize TX power
106- if [ -d " ../mtk-feed" ]; then
107- echo " [WIFI] Applying TX power and region unlock for MTK WiFi..."
108-
109- # 1. Replace wireless-regdb patches in OpenWrt source
110- rm -rf ./package/firmware/wireless-regdb/patches/*
111- cp ../PATCH/kernel/mtk_wifi/500-tx_power.patch ./package/firmware/wireless-regdb/patches/ 2> /dev/null || true
112- if [ -f " ../PATCH/kernel/mtk_wifi/regdb.Makefile" ]; then
113- cp ../PATCH/kernel/mtk_wifi/regdb.Makefile ./package/firmware/wireless-regdb/Makefile
114- fi
115-
116- # 2. Also apply to MTK feed structure (it has its own copy)
117- # MTK feed puts wireless-regdb patches in a specific location
118- MTK_REGDB_PATH=" ../mtk-feed/autobuild/unified/filogic/mac80211/24.10/files/package/firmware/wireless-regdb/patches"
119- if [ -d " $MTK_REGDB_PATH " ]; then
120- rm -rf $MTK_REGDB_PATH /*
121- cp ../PATCH/kernel/mtk_wifi/500-tx_power.patch $MTK_REGDB_PATH / 2> /dev/null || true
122- fi
74+ # ## WiFi regdb Optimization (OpenWrt tree only) ###
75+ rm -rf ./package/firmware/wireless-regdb/patches/*
76+ cp ../PATCH/kernel/mtk_wifi/500-tx_power.patch ./package/firmware/wireless-regdb/patches/ 2> /dev/null || true
77+ if [ -f " ../PATCH/kernel/mtk_wifi/regdb.Makefile" ]; then
78+ cp ../PATCH/kernel/mtk_wifi/regdb.Makefile ./package/firmware/wireless-regdb/Makefile
12379fi
12480
12581# 使用 O2 级别的优化
0 commit comments