-
Notifications
You must be signed in to change notification settings - Fork 266
Home
ITdesk01 edited this page Mar 15, 2020
·
6 revisions
这里就做一下我之前的教程,还有就关于脚本的使用方法,我发现还是很多人不懂,尴尬,尽力而为吧
openwrt官网: https://openwrt.org/
写脚本的初衷,降低编译难度,减少重复的步骤,但不利于学习,此脚本适用于有点openwrt编译的基础的最佳,完全没有编译基础的请去补充相关知识,这个脚本对新手是无脑的但要点基础,起码你要会选择机型与插件,有点基础的可以说是辅助,加快你的编译速度。
完全没有经验的看这里:新手折腾进阶篇---------openwrt编译入门(绝对详细版)
##支持系统
The script is made to work on these OS :
- Ubuntu 16.4
- Ubuntu 18.4 (首选,脚本基于此版本编写测试)
- win10子系统(ubuntu 18.04 LTS)
- Github Gitpod云编译(参考:https://www.right.com.cn/forum/thread-1573038-1-1.html)
1、使用git克隆下载脚本并赋予执行权限
git clone https://github.com/openwrtcompileshell/OpenwrtCompileScript.git && chmod +x OpenwrtCompileScript/openwrt.sh
2、进入脚本目录并执行
cd OpenwrtCompileScript && bash openwrt.sh
注意:执行脚本后会自动添加系统变量,第二次可使用如下命令运行脚本。
bash $openwrt
- 更新dl下载代码,
- 补全if判断代码
- 修复之前代码不完整
- 新增变量openwrt_shfile
- 调整代码的阅读顺序,方便阅读调整
- 环境依赖加入判断,防止报错
- openwrt加入lean插件功能
- 颜色调整,方便阅读
- 新增功能按键 更新lean仓库
- 编写OpenwrtCompileScript使用说明.pdf
- 将二次编译与源码更新模块合并,并加入显示远端仓库的最近三条更新内容模块
- 加入比较源码参数
- 取消官方源码强制https
- 合并左右的部分脚本代码
- 删除dl国内服务器下载功能选项
- 增加software_Setting_Public模块
- 修改脚本名字为《openwrt.sh》不再以版本命名,以后执行脚本bash openwrt.sh即可
- 加入if判断是否源码下载成功
- Dl服务器下载增加一个参数,解决证书不信任问题
- 增加脚本描述文本
- 文件夹创建提前
- 加入时间计算让自己更加直观看到编译耗时
- 增加多线程编译可以自己决定以多少线程进行编译
- 增加脚本自检程序
- 新增选项 9.更新脚本
- 优化一下代码
- 增加一个ls函数模块
- 适配win10子系统(ubuntu 18.04 LTS)
- 删除无用的5.选项替换DNS
- 支持不在home底下也能正常运行,因为服了一下小白老是报错
- 只需要执行脚本就可以操作你任意的openwrt文件夹
- 新增国内DL服务器(感谢LGA1150)
- 新增选择( 6.其他选项),可以单独使用个别模块,如:支持单独只搭建编译环境,而不进行编译
- 创建文件时加入判断,防止覆盖之前的目录
- 删除之前的个别文件,脚本执行目录随意没有要求了,但Home目录底下的Openwrt目录禁止改名移动
- 简化之前目录
- 代码的重写
- 一个目录方便管理
- 加入Lean_R9_source and Openwrt17.01_source
- 增加config文件保存与调用(家里机型较多的可以更省事),此建议由 @兔巴哥提供
- 合并功能按键并增加第5.HOST选项