GXNAS博客

  • 博客会员
    • 注册会员
    • 重置密码
  • 博客文章分类
    • NAS
    • 虚拟化技术
    • 路由器
    • 网站
    • Linux
    • Windows
    • IPTV
    • 游戏
    • 资源下载
    • 其他
  • ”零刻迷你主机“玩机教程
    • 零刻EQ12迷你小主机评测
    • 零刻SER5 5500U打造新潮派HTPC
    • 零刻SEi10玩ESXI+群晖NAS+Ubuntu
    • 零刻EQ13化身迷你静音省电的NAS
    • 零刻EQ13部署双软路由教程
    • 零刻ME Mini搭建群晖NAS教程
  • 阿里云盘资源
    • 阿里云盘资源更新日志
    • 阿里云盘资源分享
    • 阿里云盘扩容福利码
  • 【GXNAS网盘】
  • 【GXNAS小工具】
    • 免费AI绘图
    • 五子棋小游戏
  • 请博主喝奶茶
GXNAS博客
https://wp.gxnas.com
  1. 首页
  2. 路由器
  3. 博文内容

Lean openwrt/Lede(x86_x64)编译过程

发布时间:2019年2月26日 41172次浏览 2人点赞 0条评论

前言

Lede是不满openwrt才做出来的分支,现在openwrt的团队也妥协了,Lede和openwrt也合并了。我用的是x86/x64的软路由,D525+k2p非常的稳,50M的宽带5GWifi下能跑到96M接近百兆光纤了,而且openwrt的功能非常丰富,各种插件,能满足我的所有需求,最主要是瞎折腾,不然一个k2p就能满足我了。

Lean的源码已经放上Github,包含了众多主流硬路由、arm、博通、联发科等等的驱动,有需要可以自己编译。下面我把我的x86/x64的编译过程写出来,加以说明。

Lean的编译教程

在Github有Lean的源码:Lean的Github

Lean openwrt/Lede(x86_x64)编译过程

编译环境搭建

安装ubuntu14 x64

Ubuntu14我是直接装在虚拟机上,配置给的稍微高一点即可。下面是在终端下执行的命令,没有用图形化界面操作。

更换apt源:

  1. sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak
  2. sudo vi /etc/apt/sources.list

将原来/etc/apt/sources.list 下的内容全部删除,加入下面这些代码。

  1. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty main restricted universe multiverse
  2. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty main restricted universe multiverse
  3. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-updates main restricted universe multiverse
  4. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-updates main restricted universe multiverse
  5. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-backports main restricted universe multiverse
  6. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-backports main restricted universe multiverse
  7. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-security main restricted universe multiverse
  8. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-security main restricted universe multiverse

注意:上面的apt源是Ubuntu 14 的,不可与ubuntu16/18的混用
保存后,执行

  1. sudo apt-get update

安装必要组件

  1. sudo apt-get -y install build-essential git asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev upx autoconf automake libtool autopoint
  2. //不同的系统版本安装组件名称是不一样的,所以才说要ubuntu14
  3. /*********2019/1/22*********\
  4. //安装额外的包upx
  5. //编译amule 需要安装额外的包 autoconf automake libtool autopoint
  6. /*********2019/1/22*********\

克隆源码到本地

  1. git clone https://github.com/coolsnowwolf/lede //R9,最新的版本
  2. git clone https://github.com/coolsnowwolf/openwrt //R8,稳定版

注:源码会更新,所以源码更新后要执行以下命令

  1. git pull //第一次编译不需要执行

开始编译

进入克隆下来的目录后执行下面的命令

  1. cd lede/
  2. ./scripts/feeds update -a
  3. ./scripts/feeds install -a
  4. make menuconfig

▼敲下回车键稍等片刻会进入如下菜单
Lean openwrt/Lede(x86_x64)编译过程

选择平台

进入Target System和Subtarget勾选你需要编译的平台,我用的是X86,并且是64位的,所以你需要选择自助选择。
Lean openwrt/Lede(x86_x64)编译过程
进入Target Images勾选你需要的固件格式等(img、vmdk等这里我保持默认,默认也够用了吧?)

选择编译插件

进入LuCI–>Applications内选中你需要的插件
Lean openwrt/Lede(x86_x64)编译过程
Lean openwrt/Lede(x86_x64)编译过程
Lean openwrt/Lede(x86_x64)编译过程▲这里按Y勾选,N取消勾选,M编译而不安装。

其他选项

Lean openwrt/Lede(x86_x64)编译过程
Lean openwrt/Lede(x86_x64)编译过程

在这里有一些别的选项,比如一些VPN、aria2的web管理等等,根据需要自己进去研究。

勾选完需要的东西就可以退回第一个界面保存退出,保存按默认的文件名称(.config)保存即可,不需要修改。编译会根据.config的内容编译,想要恢复到初始配置删掉.config文件即可。

给Ubuntu全局翻墙

在编译的过程中,要下载一些组件什么的,如果你不翻墙,下载速度会非常慢,甚至下载不下来。就会导致编译失败,所以这一步非常关键,这里就不演示怎么翻墙了,自行研究。

开始编译

保存后执行以下命令

  1. make -j1 V=s //第一次编译非常的慢,要花上一两个小时

编译完成

▼看到这样的画面就说明已经编译完了。
Lean openwrt/Lede(x86_x64)编译过程

固件存放目录

以我自己编译的x86为例

  1. cd bin/targets/x86/64        注:这个bin目录在你克隆源码的lede路径下,非根目录下的bin目录

Lean openwrt/Lede(x86_x64)编译过程

注意事项

  • 全局翻墙,不然很大几率会编译失败
  • 第一次非常慢,需要足够的耐心等待
  • 编译失败很大几率是梯子的问题
  • 不要用root用户和git用户编译
  • 默认用户名:root 密码:password

常用插件列表

一般来说只要选对你的机器型号其他按默认就行了,有特殊需要可以勾选需要的插件即可
luci-app-accesscontrol 上网时间控制
luci-app-adbyby-plus 广告屏蔽大师Plus +
luci-app-amule 电驴下载
luci-app-aria2 Aria2下载
luci-app-arpbind IP/MAC绑定
luci-app-ddns 动态域名解析
luci-app-flowoffload Turbo ACC  FLOW转发加速
luci-app-frpc 内网穿透 Frp
luci-app-hd-idle 硬盘休眠
luci-app-ipsec-vpnd  IPSec服务端
luci-app-mwan3 MWAN负载均衡
luci-app-nlbwmon 网络带宽监视器
luci-app-openvpn OpenVPN客户端
luci-app-openvpn-server OpenVPN服务端
luci-app-pptp-server  PPTP服务端
luci-app-ramfree 释放内存
luci-app-samba 网络共享(samba)
luci-app-sfe Turbo ACC网络加速(开启Fast Path转发加速)
luci-app-sqm 流量智能队列管理(QOS)
luci-app-ssr-plus 介绍 echo 0xDEADBEEF > /etc/config/google_fu_mode
luci-app-transmission BT下载
luci-app-upnp 通用即插即用UPnP(端口自动转发)
luci-app-usb-printer USB 打印服务器
luci-app-vlmcsd KMS服务器(WIN激活工具)
luci-app-vsftpd FTP服务器
luci-app-webadmin Web管理
luci-app-wireguard VPN服务器 WireGuard状态
luci-app-wol 网络唤醒
luci-app-wrtbwmon 实时流量监测

L有大雕

标签: lean openwrt 编译
最后更新:2019年9月16日

本文作者:博主

个人简介:(未填写)

打赏 点赞
< 上一篇
下一篇 >

文章评论

您需要 登录 之后才可以评论
站内搜索
分类
  • IPTV / 15篇
  • Linux / 34篇
  • NAS / 252篇
  • Windows / 21篇
  • 其他 / 37篇
  • 游戏 / 3篇
  • 网站 / 125篇
  • 虚拟化技术 / 55篇
  • 资源下载 / 2篇
  • 路由器 / 46篇
归档
博客统计信息
  • 4,910,390
  • 570
  • 16,802
  • 2025年7月8日

© 2025 GXNAS博客 版权所有,未经许可不得转载或引用本站的内容。

COPYRIGHT ALL RIGHTS RESERVED.

网站备案号:桂ICP备18008717号