Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
mgqnfoqv7k2w
AutoBuildImmortalWrt
Commits
71f785cf
"googlemock/include/vscode:/vscode.git/clone" did not exist on "10f05a627c2da8d7de78da1b08f984ce8de398fb"
Unverified
Commit
71f785cf
authored
Jul 23, 2025
by
wukongdaily
Committed by
GitHub
Jul 23, 2025
Browse files
MT2500 和 MT6000 支持第三方插件的按需集成
parent
1061fdd8
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
78 additions
and
4 deletions
+78
-4
.github/workflows/build-glinet-23.05.4.yml
.github/workflows/build-glinet-23.05.4.yml
+3
-1
.github/workflows/build-glinet-24.10.2.yml
.github/workflows/build-glinet-24.10.2.yml
+3
-1
README.md
README.md
+2
-1
mediatek-filogic/build-24.sh
mediatek-filogic/build-24.sh
+37
-0
mediatek-filogic/build.sh
mediatek-filogic/build.sh
+33
-1
No files found.
.github/workflows/build-glinet-23.05.4.yml
View file @
71f785cf
...
@@ -12,7 +12,7 @@ on:
...
@@ -12,7 +12,7 @@ on:
-
glinet_gl-mt2500
-
glinet_gl-mt2500
-
glinet_gl-mt6000
-
glinet_gl-mt6000
-
glinet_gl-b2200
-
glinet_gl-b2200
default
:
glinet_gl-mt
3
000
default
:
glinet_gl-mt
6
000
include_docker
:
include_docker
:
description
:
|
description
:
|
是否编译 Docker 插件
是否编译 Docker 插件
...
@@ -82,6 +82,8 @@ jobs:
...
@@ -82,6 +82,8 @@ jobs:
--user root \
--user root \
-v "${{ github.workspace }}/bin:/home/build/immortalwrt/bin" \
-v "${{ github.workspace }}/bin:/home/build/immortalwrt/bin" \
-v "${{ github.workspace }}/glinet:/home/build/immortalwrt/files/etc/uci-defaults" \
-v "${{ github.workspace }}/glinet:/home/build/immortalwrt/files/etc/uci-defaults" \
-v "${{ github.workspace }}/arch/arch.conf:/home/build/immortalwrt/files/etc/opkg/arch.conf" \
-v "${{ github.workspace }}/shell:/home/build/immortalwrt/shell" \
-v "${{ github.workspace }}/mediatek-filogic/build.sh:/home/build/immortalwrt/build.sh" \
-v "${{ github.workspace }}/mediatek-filogic/build.sh:/home/build/immortalwrt/build.sh" \
-e PROFILE=$profile \
-e PROFILE=$profile \
-e INCLUDE_DOCKER=$include_docker \
-e INCLUDE_DOCKER=$include_docker \
...
...
.github/workflows/build-glinet-24.10.2.yml
View file @
71f785cf
...
@@ -11,7 +11,7 @@ on:
...
@@ -11,7 +11,7 @@ on:
-
glinet_gl-mt2500
-
glinet_gl-mt2500
-
glinet_gl-mt6000
-
glinet_gl-mt6000
-
glinet_gl-b2200
-
glinet_gl-b2200
default
:
glinet_gl-mt
3
000
default
:
glinet_gl-mt
6
000
include_docker
:
include_docker
:
description
:
|
description
:
|
是否编译 Docker 插件
是否编译 Docker 插件
...
@@ -80,6 +80,8 @@ jobs:
...
@@ -80,6 +80,8 @@ jobs:
--user root \
--user root \
-v "${{ github.workspace }}/bin:/home/build/immortalwrt/bin" \
-v "${{ github.workspace }}/bin:/home/build/immortalwrt/bin" \
-v "${{ github.workspace }}/glinet:/home/build/immortalwrt/files/etc/uci-defaults" \
-v "${{ github.workspace }}/glinet:/home/build/immortalwrt/files/etc/uci-defaults" \
-v "${{ github.workspace }}/arch/arch.conf:/home/build/immortalwrt/files/etc/opkg/arch.conf" \
-v "${{ github.workspace }}/shell:/home/build/immortalwrt/shell" \
-v "${{ github.workspace }}/mediatek-filogic/build-24.sh:/home/build/immortalwrt/build.sh" \
-v "${{ github.workspace }}/mediatek-filogic/build-24.sh:/home/build/immortalwrt/build.sh" \
-e PROFILE=$profile \
-e PROFILE=$profile \
-e INCLUDE_DOCKER=$include_docker \
-e INCLUDE_DOCKER=$include_docker \
...
...
README.md
View file @
71f785cf
...
@@ -12,7 +12,8 @@
...
@@ -12,7 +12,8 @@
> 5、新增全志平台R1S、香橙派Zero3等机型的工作流<br>
> 5、新增全志平台R1S、香橙派Zero3等机型的工作流<br>
> 6、新增用户预设置pppoe拨号功能<br>
> 6、新增用户预设置pppoe拨号功能<br>
> 7、新增树莓派①②③④⑤<br>
> 7、新增树莓派①②③④⑤<br>
> 8、新增第三方软件包的集成功能 https://github.com/wukongdaily/AutoBuildImmortalWrt/discussions/209
> 8、新增第三方软件包的集成功能 https://github.com/wukongdaily/AutoBuildImmortalWrt/discussions/209 <br>
> 9、MT2500 和 MT6000 支持第三方插件的按需集成
## 如何查询imm仓库内有哪些插件
## 如何查询imm仓库内有哪些插件
...
...
mediatek-filogic/build-24.sh
View file @
71f785cf
#!/bin/bash
#!/bin/bash
source
shell/custom-packages.sh
# 该文件实际为imagebuilder容器内的build.sh
# 该文件实际为imagebuilder容器内的build.sh
if
[
-n
"
$CUSTOM_PACKAGES
"
]
;
then
echo
"✅ 你选择了第三方软件包:
$CUSTOM_PACKAGES
"
if
[
"
$PROFILE
"
=
"glinet_gl-mt3000"
]
;
then
echo
"❌ 检查到您集成了第三方软件包 由于mt3000闪存空间较小 不支持此操作"
echo
"✅ 系统将自动帮你注释掉shell/custom-packages.sh中的插件 目前支持第三方插件集成的机型是mt2500/mt6000等大闪存机型"
CUSTOM_PACKAGES
=
""
else
# 下载 run 文件仓库
echo
"🔄 正在同步第三方软件仓库 Cloning run file repo..."
git clone
--depth
=
1 https://github.com/wukongdaily/store.git /tmp/store-run-repo
# 拷贝 run/arm64 下所有 run 文件和ipk文件 到 extra-packages 目录
mkdir
-p
/home/build/immortalwrt/extra-packages
cp
-r
/tmp/store-run-repo/run/arm64/
*
/home/build/immortalwrt/extra-packages/
echo
"✅ Run files copied to extra-packages:"
ls
-lh
/home/build/immortalwrt/extra-packages/
*
.run
# 解压并拷贝ipk到packages目录
sh shell/prepare-packages.sh
ls
-lah
/home/build/immortalwrt/packages/
# 添加架构优先级信息
sed
-i
'1i\
arch aarch64_generic 10\n\
arch aarch64_cortex-a53 15'
repositories.conf
fi
else
echo
"⚪️ 未选择任何第三方软件包"
fi
# yml 传入的路由器型号 PROFILE
# yml 传入的路由器型号 PROFILE
echo
"Building for profile:
$PROFILE
"
echo
"Building for profile:
$PROFILE
"
echo
"Include Docker:
$INCLUDE_DOCKER
"
echo
"Include Docker:
$INCLUDE_DOCKER
"
...
@@ -42,6 +75,10 @@ PACKAGES="$PACKAGES fdisk"
...
@@ -42,6 +75,10 @@ PACKAGES="$PACKAGES fdisk"
PACKAGES
=
"
$PACKAGES
script-utils"
PACKAGES
=
"
$PACKAGES
script-utils"
PACKAGES
=
"
$PACKAGES
luci-i18n-samba4-zh-cn"
PACKAGES
=
"
$PACKAGES
luci-i18n-samba4-zh-cn"
# 第三方软件包 合并
# ======== shell/custom-packages.sh =======
PACKAGES
=
"
$PACKAGES
$CUSTOM_PACKAGES
"
# 判断是否需要编译 Docker 插件
# 判断是否需要编译 Docker 插件
if
[
"
$INCLUDE_DOCKER
"
=
"yes"
]
;
then
if
[
"
$INCLUDE_DOCKER
"
=
"yes"
]
;
then
...
...
mediatek-filogic/build.sh
View file @
71f785cf
#!/bin/bash
#!/bin/bash
source
shell/custom-packages.sh
# 该文件实际为imagebuilder容器内的build.sh
# 该文件实际为imagebuilder容器内的build.sh
if
[
-n
"
$CUSTOM_PACKAGES
"
]
;
then
echo
"✅ 你选择了第三方软件包:
$CUSTOM_PACKAGES
"
if
[
"
$PROFILE
"
=
"glinet_gl-mt3000"
]
;
then
echo
"❌ 检查到您集成了第三方软件包 由于mt3000闪存空间较小 不支持此操作"
echo
"✅ 系统将自动帮你注释掉shell/custom-packages.sh中的插件 目前支持第三方插件集成的机型是mt2500/mt6000等大闪存机型"
CUSTOM_PACKAGES
=
""
else
# 下载 run 文件仓库
echo
"🔄 正在同步第三方软件仓库 Cloning run file repo..."
git clone
--depth
=
1 https://github.com/wukongdaily/store.git /tmp/store-run-repo
# 拷贝 run/arm64 下所有 run 文件和ipk文件 到 extra-packages 目录
mkdir
-p
/home/build/immortalwrt/extra-packages
cp
-r
/tmp/store-run-repo/run/arm64/
*
/home/build/immortalwrt/extra-packages/
echo
"✅ Run files copied to extra-packages:"
ls
-lh
/home/build/immortalwrt/extra-packages/
*
.run
# 解压并拷贝ipk到packages目录
sh shell/prepare-packages.sh
ls
-lah
/home/build/immortalwrt/packages/
# 添加架构优先级信息
sed
-i
'1i\
arch aarch64_generic 10\n\
arch aarch64_cortex-a53 15'
repositories.conf
fi
else
echo
"⚪️ 未选择任何第三方软件包"
fi
# yml 传入的路由器型号 PROFILE
# yml 传入的路由器型号 PROFILE
echo
"Building for profile:
$PROFILE
"
echo
"Building for profile:
$PROFILE
"
echo
"Include Docker:
$INCLUDE_DOCKER
"
echo
"Include Docker:
$INCLUDE_DOCKER
"
...
@@ -40,7 +70,9 @@ PACKAGES="$PACKAGES openssh-sftp-server"
...
@@ -40,7 +70,9 @@ PACKAGES="$PACKAGES openssh-sftp-server"
PACKAGES
=
"
$PACKAGES
fdisk"
PACKAGES
=
"
$PACKAGES
fdisk"
PACKAGES
=
"
$PACKAGES
script-utils"
PACKAGES
=
"
$PACKAGES
script-utils"
PACKAGES
=
"
$PACKAGES
luci-i18n-samba4-zh-cn"
PACKAGES
=
"
$PACKAGES
luci-i18n-samba4-zh-cn"
# 第三方软件包 合并
# ======== shell/custom-packages.sh =======
PACKAGES
=
"
$PACKAGES
$CUSTOM_PACKAGES
"
# 判断是否需要编译 Docker 插件
# 判断是否需要编译 Docker 插件
if
[
"
$INCLUDE_DOCKER
"
=
"yes"
]
;
then
if
[
"
$INCLUDE_DOCKER
"
=
"yes"
]
;
then
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment