编译LEDE固件的过程与心得

联璧跑路,手里只剩K3、K3C、K2P、K2这几个路由器。只能刷刷固件榨取剩余价值。

这里继续给K3刷固件。lede的确是个好固件( lede是OpenWRT的衍生固件,而OpenWRT是基于Linux系统修改来的路由器系统 )。

 

之前已经给K3刷了lede的固件( 详见:斐讯K3刷LEDE固件心得(更新R7.3.2固件) )。但不是很稳定,支持的功能和插件也不够多(像v2ray、aria2这类应用都没有)。

好在lean大神已将lede开源,我们可以用他的源码定制属于自己的固件!即可以让我们在linux下编译固件,选择你使用的硬件与各种功能、应用,最后生成固件。

lede固件支持的硬件可以参考OpenWRT,但不限于OpenWRT!像K3就不在OpenWRT的官方支持列表中。

 

介绍到这里,下面是编译的过程记录。

编译过程

环境是Ubuntu 14 x64(这个是推荐的环境,但实际应该是Ubuntu 64位都可以,因为目前遇到的问题跟系统的版本没有关系)

硬件配置越强越好,编译lede固件是个花时间的活(通常单线程的话,1-2个小时甚至更多)。硬盘空间建议20G以上,反复编译后会有很多临时文件。

第一次用 -j1 单线程,之后就能用多线程了。比如你是4核,就是 -j8,数字为核心数*2。

还有就是不能用root用户进行git和编译(不知道为什么,如果你真的用root去编译了,会报错,提示你用了root用户)

 

刚开始编译的时候出了很多次错误,有的是压缩包错误,有的是硬盘空间不足,有的是某些包发生错误无法解压,但我们反复尝试就能成功的!

sudo apt update
sudo apt upgrade
cd /opt/
sudo mkdir K3
cd K3
git clone https://github.com/coolsnowwolf/lede.git
cd ..
sudo chmod 777 -R K3
cd K3/lede/
./scripts/feeds update -a
./scripts/feeds install -a
make menuconfig
make download V=s    //下载必要的包,如有压缩包错误,请进dl目录删除对应的包,回根目录执行 make clean 后,重新执行此命令。也可以直接将dl文件夹删除后再重新执行此命令
make -j1 V=s

编译完成后的包位于:

/lede/bin/targets/xxx  下

xxx为你硬件的型号

比如斐讯K3 为 bcm53xx

如需再次编译,则执行:

make clean
make menuconfig
make -j2 V=s

 

以下为K3编译好的固件,lede下可直接升级。分享给需要的人。

链接: https://pan.baidu.com/s/1HgCnpMsgyxHf63uacmxeyg 提取码: qzd8

 

包含了常见的各种功能。具体如下图:

lede

lede

lede

lede

 

打赏
欢迎转载,请注明出处:轻时代 » 编译LEDE固件的过程与心得

评论 1

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    牛🐮谢谢分享

    路由3周前 (10-30)回复

打赏一下作者,鼓励他发表更多的精彩文章

支付宝扫一扫打赏

微信扫一扫打赏