LEDE编译教程

简介

LEDE-project是 OpenWrt 的一个分支,是为了解决OpenWrt遗留的一些问题而设立,拥有更多的支持。

配置环境

开发环境

LEDE-project开发环境及依赖:

  • 系统:ubuntu 16.04 x64
  • 依赖:build-essential subversion git-core libncurses5-dev zlib1g-dev gawk flex quilt libssl-dev xsltproc libxml-parser-perl mercurial bzr ecj cvs unzip

安装依赖

1
2
3
apt update && apt upgrade -y

apt install build-essential subversion git-core libncurses5-dev zlib1g-dev gawk flex quilt libssl-dev xsltproc libxml-parser-perl mercurial bzr ecj cvs unzip

下载源码

1
2
3
4
5
6
7
git clone https://github.com/lede-project/source.git LEDE-project

cd LEDE-project

./scripts/feeds update -a

./scripts/feeds install -a

编译

编辑固件设置

1
make menuconfig

执行后出现配置界面,根据需要选择自己的配置选项。

备注:记得勾选SDK

开始编译

1
make V=s

注意:

  • 编译时间较长;
  • 编译过程中,需要爬墙下载相关软件包;

完成编译

编译完成后,便可以在/bin/$target目录下找到刷机的固件和SDK.这里最好做一个备份,方便以后使用。

参考

lede-project