准备工具
- Ubuntu 系统(或者其他Linux系统)
- 需要刷机的路由器(如:MW4530R)
- 刷机有风险,本人不对刷机产生的任何问题负责。
开始编译
安装编译所需软件包
sudo apt-get install build-essential subversion git-core libncurses5-dev zlib1g-dev gawk flex quilt
创建目录,下载最新稳定版源码(逐条执行)
mkdir lede sudo chmod 777 lede cd lede git clone -b lede-17.01 https://git.lede-project.org/source.git
更新LEDE固件软件包(逐条执行)
./scripts/feeds update -a ./scripts/feeds install -a
测试编译环境(非必须,执行以防万一)
make defconfig
配置固件
make menuconfig
通过键盘上的“方向键”控制选择上下条目,用“空格键”进行选择。 如果选择后“【】”内出现的是【M】,则表示只编译,但不包含在固件内,如果出现的是【*】则编译在固件内。想要编译在固件内,只要在出现【M】后,再按一次空格,就会变成【*】。预下载下dll库,避免编译失败
make download V=s
需要等待较长时间,和你连接国外网站的速度有关
开始编译
make V=99
根据你的电脑硬件配置,第一次编译需要等待几个小时,再次编译会缩短很多时间。
编译完成 固件编译好后存放在
lede/bin/target/系列名/generic/
此处会有很多文件,查找lede-系列名-generic-路由器型号-路由器版本-squasfhs-factory.bin的文件
第一个文件用于从路由器原厂固件刷到LEDE,第二个固件用于升级LEDE。可能出现的问题及解决方法
- 如果中途出现问题,提示缺少什么软件包,可以安装后继续使用第7条的编译命令继续编译。
如果要更改机型,再次编译。请执行以下代码后,重复上述第5、7两步。
make clean
4 条评论
:wink: :twisted: :smile:
123
:razz: :wink: :sleep: :roll: :cool:
文章不错支持一下