• 欢迎访问愉悦人生,我会在这里分享一些我认为有趣的东西,欢迎关注!
  • 永远相信美好的事情即将发生!
  • 好久没更新了,也不知道该更新什么

【原创脚本】Lean的Openwrt/Lede(x86_64)傻瓜式一键自动编译脚本

Linux相关 Nvito 2年前 (2019-01-25) 15207次浏览 16个评论

【原创脚本】Lean的Openwrt/Lede(x86_64)傻瓜式一键自动编译脚本

前言

纯粹是因为想学怎么写shell脚本的产物,说实话我都觉得这个脚本有点呆,我记得好像也有人发过类似的脚本,所以有缘看见的小伙伴用不用自行斟酌吧。。

脚本说明

这个脚本只是x86_64固件的自动编译!!!

运行脚本的前提必须是Ubuntu14 64bit,我这里没有检测系统版本,请注意!!

我的测试环境是Ubuntu14,在我的测试环境能够完整的运行整个脚本, 编译成功。所以请在纯净的Ubuntu14下运行脚本,保不齐能增加成功率。

这个脚本分为两部分,第一部分是环境部署(Openwrt-env.sh),需要root权限;

第二部分是编译脚本(Openwrt.sh),不需要root权限。

傻瓜式一键自动编译,没有自选插件的环节,只有两个配置可以选,一个是Lean大的默认配置,一个是博主的默认配置,有何区别?往下看吧。

可以在脚本后面添加参数进行多线程编译,建议在大于等于第二次编译时使用。

运行脚本

Ⅰ:openwrt-env.sh环境部署▼

脚本的第一部分,下载脚本,执行以下命令之后根据提示输入即可。

sudo apt-get -y install curl && curl -O https://raw.githubusercontent.com/cnnvito/learnshell/master/OpenWRT/openwrt-env.sh && sudo sh openwrt-env.sh

Ⅱ:openwrt.sh编译脚本▼

脚本的第二部分,下载脚本,并执行以下命令再根据提示输入即可。在这一步开始前建议架好梯子哦。

curl -O https://raw.githubusercontent.com/cnnvito/learnshell/master/OpenWRT/openwrt.sh && sh openwrt.sh

编译过程中可能会出现这个情况▼,手动输入y就可以了
【原创脚本】Lean的Openwrt/Lede(x86_64)傻瓜式一键自动编译脚本

Ⅲ:大于等于第二次编译▼

第一次编译建议单线程编译,往后编译可以多线程编译。

例如我的CPU是四核八线程,那么我这样运行脚本。

sh openwrt.sh 9

需要注意的是后面的数字是线程数+1,并且仅支持参数范围为1-9,也就是说这个辣鸡脚本只支持最高8线程编译。

Ⅳ:自定义配置▼

部署完基础环境之后想要自定义固件其实十分简单了,可以参考一下我以前的一篇文章。

Lean openwrt/Lede(x86_x64)编译过程

说明(2019/05/17) Lean的源码已经删除了一部分功能,所以没找到对应的功能也不奇怪。 有些删了的功 […]

Lean大和博主的配置区别

博主的配置只是在Lean大的基础上删了一些我用不到的插件和增加了一些我用得上插件。

如果你想要追最新的版本、最新的功能,那必须是自己编译最快啦。

下面是博主的配置下主要的插件:

插件 编译列表名
SxxxxxsocksR Plus luci-app-ssr-plus
广告屏蔽大师 Plus+ luci-app-adbyby-plus
上网时间控制 luci-app-accesscontrol
动态DNS luci-app-ddns
网络唤醒 luci-app-wol
KMS服务器 luci-app-vlmcsd
Upnp luci-app-upnp
IP/MAC绑定 luci-app-arpbind
SQM Qos luci-app-sqm
Turbo Acc网络加速 luci-app-flowoffload
实时流量监控 luci-app-nlbwmon、luci-app-wrtbwmon
AriaNG(aria2的web管理)
Samba服务端 luci-app-samba
Vsftp服务端 luci-app-vsftpd
硬盘休眠 luci-app-hd-idle
PPTP服务端 luci-app-pptp-server
IPsec服务端 luci-app-ipsec-vpnd

愉悦人生 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:【原创脚本】Lean的Openwrt/Lede(x86_64)傻瓜式一键自动编译脚本
喜欢 (26)
发表我的评论
取消评论

表情 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(16)个小伙伴在吐槽
  1. 哈哈哈哈,终于会编译了,谢谢老大
    爱迪生的灯泡2019-02-10 22:04 回复 未知操作系统 | 未知浏览器
  2. 感谢分享 :grin:
    Letmekillthemall2019-05-01 13:09 回复 未知操作系统 | 未知浏览器
  3. 老哥 清华源速度一般 不如阿里源速度快 可以把脚本默认改成阿里源
    小彩虹2019-05-02 01:07 回复 未知操作系统 | 未知浏览器
    • Nvito
      我在广东用电信,联通清华源和阿里源的速度没什么差别,可能用阿里的人更多一点吧,我换一下好了。
      Nvito2019-05-02 12:17 回复 未知操作系统 | 未知浏览器
  4. 楼主,你的自动脚本在运行过程的提示语都是感叹号,既不是英语也不是汉语,我是在ubuntu 14 纯净模式下运行的
    tzfzjt2019-05-04 12:00 回复 未知操作系统 | 未知浏览器
    • Nvito
      你这样说我没办法判断是不是我的脚本有问题,把提示的内容复制出来看看。
      Nvito2019-05-04 21:12 回复 未知操作系统 | 未知浏览器
    • Nvito
      我又测试了一下,我的脚本能正常完整的编译成功。
      Nvito2019-05-04 21:35 回复 未知操作系统 | 未知浏览器
  5. 我跑了13个小时。没跑出来固件。我崩溃了。
    小彩虹2019-05-04 23:18 回复 未知操作系统 | 未知浏览器
    • Nvito
      :!: 你的是什么老爷机啊,我用虚拟机最多就跑了3.4个小时。 :lol:
      Nvito2019-05-05 19:15 回复 未知操作系统 | 未知浏览器
    • Nvito
      是不是你的下载速度太慢了,梯子不给力
      Nvito2019-05-05 19:16 回复 未知操作系统 | 未知浏览器
  6. 哈哈哈哈
    小彩虹2019-05-06 09:41 回复 未知操作系统 | 未知浏览器
  7. 可以直接用win10的子系统跑啊
    开心的云2019-07-14 13:43 回复 未知操作系统 | 未知浏览器
  8. 小白瞎整,优盘装了ubuntu14到笔记本上,用博主的脚本一次成功,貌似还可以自选插件了。尴尬的是找不到编译好的文件。计算机-home-用户名-lede-bin目录没有。。。
    in02222019-08-27 18:28 回复 未知操作系统 | 未知浏览器
    • Nvito
      ~/bin/targets/x86/64 如果你用我的脚本成功编译出来的话,在这个路径下
      Nvito2019-08-28 22:29 回复 未知操作系统 | 未知浏览器
  9. http://download.cnvito.top/.config-bozhu 失效了。
    dd2019-08-29 12:59 回复 未知操作系统 | 未知浏览器
    • Nvito
      我开启了防盗链,忘记改了
      Nvito2019-08-29 21:13 回复 未知操作系统 | 未知浏览器