Signed-off-by: nanako <469449812@qq.com>
This commit is contained in:
2025-07-13 17:08:29 +08:00
parent 632b823164
commit bb1ee36d6b
2 changed files with 88 additions and 18 deletions

View File

@@ -1,18 +0,0 @@
#!/bin/sh
# 配置 5G 网络接口
uci -q batch << EOI
set network.wwan=interface
set network.wwan.proto='quectel'
set network.wwan.device='/dev/cdc-wdm0'
set network.wwan.pdptype='ipv4v6' # 支持双栈
set network.wwan.auto='0' # 不自动启动,由 hotplug 控制
# 防火墙配置
add_list firewall.@zone[1].network='wwan'
commit network
commit firewall
EOI
exit 0

View File

@@ -0,0 +1,88 @@
[2025-07-13 16:54:42] [INFO]: 日志系统初始化完成。主日志文件: openwrt_logs/20250713_165442/main_build_script.log
[2025-07-13 16:54:42] [INFO ]: 检查运行环境...
[2025-07-13 16:54:42] [INFO ]: 环境检查通过。
[2025-07-13 16:54:42] [INFO ]: OpenWrt 构建管理脚本已启动\033[0m
[2025-07-13 16:54:42] [INFO ]: PID: 1968387
[2025-07-13 16:54:42] [INFO ]: 会话日志目录: openwrt_logs/20250713_165442
======= OpenWrt 构建管理菜单 =======
会话日志目录: openwrt_logs/20250713_165442
 1. 完整构建流程 (清理 > 更新源码/包/feeds > 配置 > 编译)
 2. 清理工作区 (删除 tmp, bin, build_dir 等)
 3. 更新所有组件 (源码 + 旧包清理 + 自定义包 + feeds)
 4. 清理配置文件指定的旧包/目录
 5. 编译固件 (make V=s)
 6. 调整配置 (make menuconfig)
 7. 更新所有自定义包
 8. 更新特定的自定义包
 9. 更新 OpenWrt 源码 (git pull)
10. 更新并安装 Feeds
-------------------------------------
 0. 退出脚本
====================================
请输入选项 [0-10]: [2025-07-13 16:54:45] [DEBUG]: 用户选择了: 1
[2025-07-13 16:54:45] [INFO ]: 启动完整构建流程...
[2025-07-13 16:54:45] [INFO ]: [1/6] 清理工作区...
[2025-07-13 16:54:45] [INFO ]: 开始彻底清理工作区...
[2025-07-13 16:54:45] [INFO ]: 执行 rm -rf ./tmp ./logs ./staging_dir ./build_dir ./bin ...
[2025-07-13 16:55:20] [INFO ]: 工作区清理完成。
[2025-07-13 16:55:20] [INFO ]: [2/6] 更新源码...
[2025-07-13 16:55:20] [INFO ]: 开始更新 OpenWrt 源码 (git pull)...
error: cannot pull with rebase: You have unstaged changes.
error: Please commit or stash them.
[2025-07-13 16:55:20] [ERROR]: 源码更新失败 (git pull --rebase)
[2025-07-13 16:55:20] [WARN ]: 请检查本地是否有未提交的修改,或尝试手动解决 Git 冲突。
[2025-07-13 16:55:20] [ERROR]: 源码更新失败,终止构建流程。
操作 '1' 执行时遇到错误 (退出码: 1)。
按 Enter 键返回主菜单...
======= OpenWrt 构建管理菜单 =======
会话日志目录: openwrt_logs/20250713_165442
 1. 完整构建流程 (清理 > 更新源码/包/feeds > 配置 > 编译)
 2. 清理工作区 (删除 tmp, bin, build_dir 等)
 3. 更新所有组件 (源码 + 旧包清理 + 自定义包 + feeds)
 4. 清理配置文件指定的旧包/目录
 5. 编译固件 (make V=s)
 6. 调整配置 (make menuconfig)
 7. 更新所有自定义包
 8. 更新特定的自定义包
 9. 更新 OpenWrt 源码 (git pull)
10. 更新并安装 Feeds
-------------------------------------
 0. 退出脚本
====================================
请输入选项 [0-10]: [2025-07-13 17:08:08] [DEBUG]: 用户选择了: 1
[2025-07-13 17:08:08] [INFO ]: 启动完整构建流程...
[2025-07-13 17:08:08] [INFO ]: [1/6] 清理工作区...
[2025-07-13 17:08:08] [INFO ]: 开始彻底清理工作区...
[2025-07-13 17:08:08] [INFO ]: 执行 rm -rf ./tmp ./logs ./staging_dir ./build_dir ./bin ...
[2025-07-13 17:08:08] [INFO ]: 工作区清理完成。
[2025-07-13 17:08:08] [INFO ]: [2/6] 更新源码...
[2025-07-13 17:08:08] [INFO ]: 开始更新 OpenWrt 源码 (git pull)...
error: cannot pull with rebase: You have unstaged changes.
error: Please commit or stash them.
[2025-07-13 17:08:08] [ERROR]: 源码更新失败 (git pull --rebase)
[2025-07-13 17:08:08] [WARN ]: 请检查本地是否有未提交的修改,或尝试手动解决 Git 冲突。
[2025-07-13 17:08:08] [ERROR]: 源码更新失败,终止构建流程。
操作 '1' 执行时遇到错误 (退出码: 1)。
按 Enter 键返回主菜单...
======= OpenWrt 构建管理菜单 =======
会话日志目录: openwrt_logs/20250713_165442
 1. 完整构建流程 (清理 > 更新源码/包/feeds > 配置 > 编译)
 2. 清理工作区 (删除 tmp, bin, build_dir 等)
 3. 更新所有组件 (源码 + 旧包清理 + 自定义包 + feeds)
 4. 清理配置文件指定的旧包/目录
 5. 编译固件 (make V=s)
 6. 调整配置 (make menuconfig)
 7. 更新所有自定义包
 8. 更新特定的自定义包
 9. 更新 OpenWrt 源码 (git pull)
10. 更新并安装 Feeds
-------------------------------------
 0. 退出脚本
====================================
请输入选项 [0-10]: [2025-07-13 17:08:11] [DEBUG]: 用户选择了: 0
[2025-07-13 17:08:11] [INFO ]: 收到退出命令,正在退出脚本...