java swrt_GitHub - EldersJavas/OpenwrtCompileScript at 68a369bb068dfcf94c9f41386bf377f680f39eac
OpenwrtCompileScript
序言
用于辅助Openwrt编译,但不会帮你完成整个编译过程,需要一点Openwrt编译基础
降低编译难度,减少重复的步骤,但不利于学习,此脚本适用于有点openwrt编译的基础的最佳,完全没有编译基础的请去补充相关知识
此脚本并不是无脑脚本,这个脚本对新手是无脑的但要点基础,起码你要会选择机型与插件,有点基础的可以说是辅助,加快你的编译速度,写这个脚本的初衷就是编译的过程重复太多,所以写了脚本
感谢 @学渣 @sjz 等的帮助
支持系统
The script is made to work on these OS :
Ubuntu 16.4
Ubuntu 18.4 (首选,脚本基于此版本编写测试)
win10子系统(ubuntu 18.04 LTS)
Deepin 15.11桌面版(群友测试ok)
Usage 使用方法
1、使用git克隆下载脚本并赋予执行权限
git clone https://github.com/openwrtcompileshell/OpenwrtCompileScript.git && chmod +x OpenwrtCompileScript/openwrt.sh
2、进入脚本目录并执行
cd OpenwrtCompileScript && bash openwrt.sh
注意:执行脚本后会自动添加系统变量,第二次可使用如下命令运行脚本。
bash $openwrt
脚本详细使用方法
交流技术适当吹水群:667491026 (拒绝大爷公子伸手党)
版本修改记录
++2.8版本
更新dl下载代码,
补全if判断代码
修复之前代码不完整
新增变量openwrt_shfile
调整代码的阅读顺序,方便阅读调整
环境依赖加入判断,防止报错
openwrt加入lean插件功能
颜色调整,方便阅读
新增功能按键 更新lean仓库
编写OpenwrtCompileScript使用说明.pdf
将二次编译与源码更新模块合并,并加入显示远端仓库的最近三条更新内容模块
加入比较源码参数
取消官方源码强制https
合并左右的部分脚本代码
删除dl国内服务器下载功能选项
增加software_Setting_Public模块
++2.7版本
修改脚本名字为《openwrt.sh》不再以版本命名,以后执行脚本bash openwrt.sh即可
加入if判断是否源码下载成功
Dl服务器下载增加一个参数,解决证书不信任问题
增加脚本描述文本
文件夹创建提前
加入时间计算让自己更加直观看到编译耗时
增加多线程编译可以自己决定以多少线程进行编译
增加脚本自检程序
新增选项 9.更新脚本
优化一下代码
增加一个ls函数模块
适配win10子系统(ubuntu 18.04 LTS)
删除无用的5.选项替换DNS
++2.6版本
支持不在home底下也能正常运行,因为服了一下小白老是报错
只需要执行脚本就可以操作你任意的openwrt文件夹
新增国内DL服务器(感谢LGA1150)
新增选择( 6.其他选项),可以单独使用个别模块,如:支持单独只搭建编译环境,而不进行编译
创建文件时加入判断,防止覆盖之前的目录
删除之前的个别文件,脚本执行目录随意没有要求了,但Home目录底下的Openwrt目录禁止改名移动
++2.5版本
简化之前目录
代码的重写
一个目录方便管理
加入Lean_R9_source and Openwrt17.01_source
++2.4版本
增加config文件保存与调用(家里机型较多的可以更省事),此建议由 @兔巴哥提供
++2.3版本
合并功能按键并增加第5.HOST选项
java swrt_GitHub - EldersJavas/OpenwrtCompileScript at 68a369bb068dfcf94c9f41386bf377f680f39eac相关推荐
- springboot实现SSE服务端主动向客户端推送数据,java服务端向客户端推送数据,kotlin模拟客户端向服务端推送数据
SSE服务端推送 服务器向浏览器推送信息,除了 WebSocket,还有一种方法:Server-Sent Events(以下简称 SSE).本文介绍它的用法. 在很多业务场景中,会涉及到服务端向客户端 ...
- Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几
Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几 //获得入参的日期 Calendar cd = Calendar.getInstance(); cd.setTime(date ...
- 在k8s中使用gradle构建java web项目镜像Dockerfile
在k8s中使用gradle构建java web项目镜像Dockerfile FROM gradle:6-jdk8 AS build COPY --chown=gradle:gradle . /home ...
- Java | kotlin 手动注入bean,解决lateinit property loginService has not been initialized异常
kotlin.UninitializedPropertyAccessException: lateinit property loginService has not been initialized ...
- SpringBoot项目使用nacos,kotlin使用nacos,java项目使用nacos,gradle项目使用nacos,maven项目使用nacos
SpringBoot项目使用nacos kotlin demo见Gitte 一.引入依赖 提示:这里推荐使用2.2.3版本,springboot与nacos的依赖需要版本相同,否则会报错. maven ...
- OpenAPI使用(swagger3),Kotlin使用swagger3,Java使用swagger3,gradle、Maven使用swagger3
OpenAPI使用(swagger3) demo见Gitte 一.背景及名词解释 OpenAPI是规范的正式名称.规范的开发工作于2015年启动,当时SmartBear(负责Swagger工具开发的公 ...
- Gradle错误提示:Java home supplied via ‘xxx.xxx.xxx‘ is invalid
Gradle错误提示:Java home supplied via 'org.gradle.java.home' is invalid 描述:在使用idea采用gradle进行依赖的管理功能,当想切换 ...
- 查看Hotspot源码,查看java各个版本源码的网站,如何查看jdk源码
java开发必知必会之看源码,而看源码的第一步则是找到源码
- java基本类型转换,随记
java基本类型转换: double double 转 long double random = Math.round(Math.random()*10000); long l = new Doubl ...
- 科学处理java.lang.StackOverflowError: null异常
java.lang.StackOverflowError: null异常处理 在项目运行中出现StackOverflowError 首先要检查在编码中是否有明显的递归编码,比如死循环或者无限循环调用. ...
最新文章
- Yii 框架调试之CWebLogRoute
- Spring transaction事务之roll back回滚: rollback-for
- ASP.net MVC基础
- 区别聚焦索引和非聚集索引
- git关闭密码自动存储_项目在 git 里怎样合理的保存配置文件(服务器密码等敏感内容)...
- Python操作文件和目录
- 数据集如何影响作物病害识别的有效性
- 全局流控介绍和实现思路
- ocr 超时小票识别_票总管-发票识别核验利器
- Bean和Spirng模块
- 使用'SAPGUI_SET_PROPERTY'函数是GUI屏幕可见和不可见
- 浅谈多个社交账号的登录注册设计
- Ubuntu 16.04下DNW的安装及使用
- python迭代是什么意思_python中的迭代是什么意思?
- 曲线与曲面的切线法线等等等
- 上周AI热点回顾:AI“模拟”出暗物质、AI挖掘毕加索秘密、CPU在大型神经网络超越V100 GPU...
- Error LNK1120: 1 个无法解析的外部命令
- stm32入门(四): 串口
- 计算机如何配置速度快,怎么设置速度,教您怎么可以让电脑速度变快
- DTV 学习(一) 基本概念、分类
热门文章
- list中抽出某一个字段的值_Java 将List中所有item中的某一个字段值提出来生成一个新的List...
- 一维码二维码识别(opencv c++)
- node项目部署到云服务器
- 如果你没有钱,没有能力,没有人脉,你就这样干!
- 学习:SPWeb:Allusers、SiteUsers、Users和Sitegroups、Groups以及安全性编程
- c /c++语法之extern关键字
- 我的世界java版execute指令_命令/execute
- Zynga旗下魔法三消手机游戏《Harry Potter: Puzzles Spells》邀请玩家一起参加最新推出的游戏内系列活动——俱乐部挑战赛
- AndroidStudio
- html写一个轮播图响应式布局,响应式banner图片轮播布局代码