恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 64090|回复: 1483
打印 上一主题 下一主题

[原创脚本]--OpenwrtCompileScript(openwrt编译脚本)

    [复制链接]
跳转到指定楼层
1#
发表于 2018-10-23 11:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 ITdesk 于 2019-12-9 16:42 编辑

序言  
          降低编译难度,减少重复的步骤,但不利于学习,此脚本适用于有点openwrt编译的基础的最佳,完全没有编译基础的请去补充相关知识,自己写的几篇小帖子不清楚的可以去看下     传送门      
            想学点东西请走这里:    新手折腾进阶篇---------openwrt编译入门(绝对详细版)
            调侃归调侃,这个脚本对新手是无脑的但要点基础,起码你要会选择机型与插件,有点基础的可以说是辅助,加快你的编译速度,写这个脚本的初衷就是编译的过程重复太多,所以写了脚本
         


测试
            测试系统:ubuntu18.4()          本机:4GB内存 + 100G硬盘空间
             需要 良好的网络环境
            不要用root用户进行编译!!!!!

               
                通知                            
                            庆祝祖国70周年,OpenwrtCompileScript正式开源
                           
                               我是脚本地址(再找不到我也没办法)》》》     ps:脚本链接748楼自取,给个回复,不想沉贴    

                               收集一下官方openwrt源码的个性化设置 :https://www.right.com.cn/forum/thread-1312281-1-1.html      

                           关联一下:恩山首发-Github Gitpod云编译(有交互界面 )https://www.right.com.cn/forum/thread-1573038-1-1.html          

                                          本人所写的教程集合:传送门   
                        
                       
交流技术适当吹水群:667491026   (拒绝大爷公子伸手党)



               
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------                                             
                                                                                                分割线
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

使用方法
1.先将脚本下载到ubuntu的根目录    

   
     

2.执行脚本
   
  1.   cd OpenwrtCompileScript && bash openwrt.sh
复制代码
      
         这是脚本自检程序,不影响你任何东西,主要检查网络

        
        主界面


     

3.第一次编译选择 1.开始搭建编译环境
        

     创建你的openwrt文件夹名,回车确定

      


4.下载官方源代码

     

     自行选择


5.下载DL
         


6.搭建完成,回车进行编译

        

6.选择你要的编译的机器型号与插件

      

      

      


             保存退出 > 是否保存配置 > 是否使用多线程编译 > 开始编译


            PS :多线程编译建议二次编译使用,第一次编译使用多线程,容易保错


第一次脚本运行完成以后,想要调用脚本可以输入以下命令
  1. bash $openwrt
复制代码

      



  危险操作!!!
    4.恢复编译环境
   
      

       一键回到解放前就是恢复刚开始编译的样子(慎用)


     
           输入你要恢复的文件夹
     
      
       恢复完成,回车继续编译

注意事项!!!!

        请勿删除根目录下的这个文件
      











以下问题不予回复或看心情回复
1.脚本怎么用
2.linux怎么装
3.手工竹手工竹手工竹手工竹手工竹手工竹手工竹手工竹手工竹手工竹手工竹梯子如何搭建
4.有问题不写清楚不上图(如:脚本报错了,回车不行啊,上图上图上图写清楚你做的操作,不然看心情回)




















点评

你说的很对,我赞同你的说法。: 5.0
对固件开发感兴趣的话,大家可以关注下"跟着佐大学OpenWrt开发"培训班~  发表于 2018-10-23 12:30
你说的很对,我赞同你的说法。: 5
强力支持~  发表于 2018-10-23 12:28

评分

参与人数 41恩山币 +47 收起 理由
zmweb + 1 几亿网民,我们俩竟然神奇的在恩山相遇了!来,1分也是分!
alphazealot + 1 感谢搜集分享!
kunc + 2 几亿网民,我们俩竟然神奇的在恩山相遇了!来,1分也是分!
TensorLake + 1 送你一块“恩山”牌肥皂,喏,就在你脚下、捡一下吧……
zjalone + 2 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
jones.w + 1 强大的恩山!(以下重复1万次)
cnbc + 1 送你一块“恩山”牌肥皂,喏,就在你脚下、捡一下吧……
z1986020700 + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
Joey562 + 1 强大的恩山!(以下重复1万次)
zzlwd + 1 蟹蟹楼主~
lzzdyyy + 1 强大的恩山!(以下重复1万次)
Twinzo -1 强大的恩山!(以下重复1万次)
aaronsparty + 1 How ever,this is JB useful!
lyljj + 1 感谢你的分享,无论怎样,你都是最无私的人!
fly_hong + 2 一看就是觉得高端、大气、上档次!
segasos + 2 强大的恩山!(以下重复1万次)
429632952 + 2 率全体恩山路由党以及党魁向你学习!
salam + 1 刚下载你的脚本,我试试!大神啊!脚本我看了一下!真的水平很高!
wjq_xp + 1 一看就是觉得高端、大气、上档次!
ClassHuang + 1 强大的恩山!(以下重复1万次)
Peanut + 1 一看就是觉得高端、大气、上档次!
evilpanda + 1 面对这种帖子,我内心复杂,真不知道说什么好……
tvision08 + 1 楼主大神,太牛逼了,顶!~~
ctr54188 + 1 支持一下
as_733 + 1 不要怂、就是干
HkX + 1 率全体恩山路由党以及党魁向你学习!
zhl416 + 2 别说了,打他!!!
ago + 2 面对这种帖子,我内心复杂,真不知道说什么好……
scyuns + 1 强大的恩山!(以下重复1万次)
chd1998 + 1 强大的恩山!(以下重复1万次)
fanxing-66 + 1 面对这种帖子,我内心复杂,真不知道说什么好……
nineten + 1 率全体恩山路由党以及党魁向你学习!
sos4p + 1 率全体恩山路由党以及党魁向你学习!
潜水者 + 1 兄弟,你肥皂又掉了…
巍巍青山 + 1 有才
一剑封侯 + 1 强大的恩山!(以下重复1万次)
shuaiger + 1 面对这种帖子,我内心复杂,真不知道说什么好……
不知名悲伤 + 1 率全体恩山路由党以及党魁向你学习!
zlg881215 + 1 强大的恩山!(以下重复1万次)
yajeed + 2 强大的恩山!(以下重复1万次)
love5955 + 1 率全体恩山路由党以及党魁向你学习!

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
2#
 楼主| 发表于 2018-10-23 11:36 | 只看该作者
本帖最后由 ITdesk 于 2019-11-14 21:02 编辑

++2.8版本
  • 更新dl下载代码,
  • 补全if判断代码
  • 修复之前代码不完整
  • 新增变量openwrt_shfile
  • 调整代码的阅读顺序,方便阅读调整
  • 环境依赖加入判断,防止报错
  • openwrt加入lean插件功能
  • 颜色调整,方便阅读
  • 新增功能按键 更新lean仓库
  • 编写OpenwrtCompileScript使用说明.pdf
  • 将二次编译与源码更新模块合并,并加入显示远端仓库的最近三条更新内容模块
  • 加入比较源码参数
  • 取消官方源码强制https
  • 合并左右的部分脚本代码
  • 删除dl国内服务器下载功能选项
  • 增加software_Setting_Public模块


++2.7版本
     1.修改脚本名字为《openwr.sh》不再以版本命名,以后执行脚本sh openwrt.sh即可     
     2.加入if判断是否源码下载成功
     3.Dl服务器下载增加一个参数,解决证书不信任问题
     4.增加脚本描述文本
     5. 文件夹创建提前
     6.加入时间计算让自己更加直观看到编译耗时
     7.增加多线程编译可以自己决定以多少线程进行编译
     8.增加脚本自检程序
     9.新增选项 9.更新脚本
     10.优化一下代码
     11.增加一个ls函数模块
     12.适配win10子系统(ubuntu 18.04 LTS)
     13.删除无用的5.选项替换DNS




20190321     2.6版本特点
                         1.支持不在home底下也能正常运行,因为服了一下小白老是报错
                         2.只需要执行脚本就可以操作你任意的openwrt文件夹
                         3.新增国内DL服务器(感谢LGA1150)
                         4.新增选择 6.其他选项,可以单独使用个别模块,如:支持单独只搭建编译环境,而不进行编译
                         5. 创建文件时加入判断,防止覆盖之前的目录
                         6.删除之前的个别文件,脚本执行目录随意没有要求了,但Home目录底下的Openwrt目录禁止改名移动
                         7.继续简化代码
                          
20190131  2.5版本
                                      
                            1.简化之前目录                                                                           
                             2.代码的重写
                             3.一个目录方便管理
                             4.加入Lean_R9_source and Openwrt17.01_source还是之前的话,各位能不要吝啬你们的回复

20181114再次更新,惊不惊喜意不意外
            增加config文件保存与调用(家里机型较多的可以更省事)   此建议由@兔巴哥提供,附件楼层268楼
               


20181108
更新      优化一些操作,使其更智能
     合并23按键
     增加5.HOST文件















菜单.PNG (49.41 KB, 下载次数: 12)

菜单.PNG

点评

你说的很对,我赞同你的说法。: 5.0
必须支持,这么好的东西,感谢分享  详情 回复 发表于 2019-10-23 06:04
太厉害了,可惜钱不够,下不了  详情 回复 发表于 2019-8-17 14:33
支持一下,感谢分享  详情 回复 发表于 2019-8-9 08:06
你说的很对,我赞同你的说法。: 5
才看到,这个实在太方便了。。。超级感谢。  发表于 2019-6-13 11:16
支持 谢谢分享  详情 回复 发表于 2019-4-23 16:31
绝对支持!!!  详情 回复 发表于 2019-3-31 19:42
感谢,有了这个,解决了我的一个大问题。谢谢。  详情 回复 发表于 2019-2-25 01:04
有了这个,确实让小白也能学会编译,我作为小白,有个建议望采纳,就是到了开始选择机型开始,到各种各样的插件,每个插件的含义有些傻傻的搞不清楚,这个能不能也用一个中文的菜单,从开始的选择机型开始,到需要哪  详情 回复 发表于 2019-2-1 17:18
感谢大神的无私奉献,赞赞赞!!!  详情 回复 发表于 2018-11-15 14:34

评分

参与人数 1恩山币 +1 收起 理由
Uccc + 1 感谢大佬

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
3#
发表于 2018-10-23 11:40 | 只看该作者
顶你顶你顶你顶你
我的恩山、我的无线 The best wifi forum is right here.
4#
发表于 2018-10-23 11:42 | 只看该作者
楼主大神,太牛逼了,顶!~~

点评

L有大雕  发表于 2018-11-23 16:09
活捉大神,嘻嘻,大神不敢当,互相学习学习  详情 回复 发表于 2018-10-23 11:47
我的恩山、我的无线 The best wifi forum is right here.
5#
发表于 2018-10-23 11:46 | 只看该作者
楼主大神,太牛逼了,顶!~~
我的恩山、我的无线 The best wifi forum is right here.
6#
发表于 2018-10-23 11:46 | 只看该作者
火钳刘明火钳刘明火钳刘明火钳刘明火钳刘明火钳刘明火钳刘明火钳刘明火钳刘明

点评

欢迎欢迎  详情 回复 发表于 2018-10-23 12:02
我的恩山、我的无线 The best wifi forum is right here.
7#
发表于 2018-10-23 11:46 | 只看该作者
先顶个再说。。。。。。。。。。。
我的恩山、我的无线 The best wifi forum is right here.
8#
 楼主| 发表于 2018-10-23 11:47 | 只看该作者
lean 发表于 2018-10-23 11:42
楼主大神,太牛逼了,顶!~~

活捉大神,嘻嘻,大神不敢当,互相学习学习

点评

这个脚本可以在win10自带的linux环境下使用么?  详情 回复 发表于 2018-11-14 13:05
我的恩山、我的无线 The best wifi forum is right here.
9#
发表于 2018-10-23 11:47 | 只看该作者
最好说下虚拟机最低配置啥情况满足。

点评

记得以前虚拟开了 512M 内存,好像也没出啥问题.  详情 回复 发表于 2018-11-9 09:41
文章顶部 ,传送门了解一下,可以去看下我之前写的openwrt编译步骤  详情 回复 发表于 2018-10-23 11:57
我的恩山、我的无线 The best wifi forum is right here.
10#
发表于 2018-10-23 11:47 | 只看该作者
楼主牛B,支持一下。
我的恩山、我的无线 The best wifi forum is right here.
11#
发表于 2018-10-23 11:48 | 只看该作者
我终于可以向小伙伴炫耀我可以编译了
我的恩山、我的无线 The best wifi forum is right here.
12#
发表于 2018-10-23 11:48 | 只看该作者
比如我的1037U 实体机跑ubentu够不够

点评

不怕卡即可  详情 回复 发表于 2018-10-23 11:58
我的恩山、我的无线 The best wifi forum is right here.
13#
发表于 2018-10-23 11:48 | 只看该作者
顶贴!!!
我的恩山、我的无线 The best wifi forum is right here.
14#
发表于 2018-10-23 11:48 | 只看该作者

楼主大神,太牛逼了,顶!~~
我的恩山、我的无线 The best wifi forum is right here.
15#
发表于 2018-10-23 11:48 | 只看该作者
楼主真乃神人也
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )|网站地图

GMT+8, 2020-4-2 17:57

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表