联璧跑路,手里只剩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
包含了常见的各种功能。具体如下图:
牛🐮谢谢分享
大佬有k2p a2吗?L大源的无线驱动怎么解决的?
我是B1,很可惜
大佬请问可以帮我编译一个softether的ipk吗 , 给K3用的,我一直搭建编译环境失败