编译Newifimini的lede固件教程

前言

最近心血来潮,想给自己路由器换个固件,奈何路由器古董网上固件比较少且版本陈旧,于是就想着自己编译个lede

首先感谢lede项目:https://github.com/coolsnowwolf/lede

自己编译的好处:可以自己选择功能,不用担心别人的固件有暗桩

准备工作

一台装有Ubuntu 20.04 LTS x64的服务器/电脑(避免使用天朝的)、一台刷好Breed的Newifimini

Newifimini路由器Breed简略刷入教程(来自https://zhuanlan.zhihu.com/p/71277999):

NewifimiBreed下载:https://breed.hackpascal.net/breed-mt7620-lenovo-y1.bin

  1. 路由器插上电源,用网线将路由器和电脑连接在一起(Newifi 的任意一个网口均可);
  2. 在「网络和共享中心」(Windows)或者「系统偏好设置 网络」(Mac),找到对应的网络,设置其 IPv4 地址为 192.168.1.2,子网掩码为 255.255.255.0;
  3. 设置好后,断开路由器电源,按住 Reset 按键不松,连上电源,Reset 继续按住 5 秒以上。如果看到路由器的部分或全部LED连闪4次,或 ping 通即表明进入 Web 刷机模式;
  4. 这时候电脑访问 192.168.1.1 即可进入路由器自带恢复模式;
  5. 选择文件 breed-mt7620-lenovo-y1.bin,点击恢复按钮;
  6. 等待升级完成

使用非超级用户权限账户链接上你的服务器/电脑,执行以下命令

sudo apt-get update

然后执行

sudo apt-get -y install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch python3 python2.7 unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler g++-multilib antlr3 gperf wget curl swig rsync

无报错即可

接着执行以下命令,下载lede源代码

git clone https://github.com/coolsnowwolf/lede
编译Newifimini的lede固件教程插图

下载完成后,切换到lede目录

cd lede

执行以下命令配置编译配置文件

./scripts/feeds update -a
./scripts/feeds install -a
make menuconfig

至此,准备工作完成

开始编译

进入配置文件,前三项按照下图选择(即选择newifimini)

编译Newifimini的lede固件教程插图1

然后进入LuCI自定义你的lede其中y为选择n为取消选择,完成后移动下方光标到save保存,再选择exit退出,执行以下命令下载dl库(期间请保持网络畅通)

make -j8 download V=s

一切准备就绪后,执行以下命令进行编译

make -j1 V=s

其中-j1 后面是线程数。第一次编译推荐用单线程

至此,你可以在此期间打打游戏喝喝茶,等待2-3个小时后编译完成(依据服务器性能而定)

© 版权声明
THE END
喜欢就支持一下吧
点赞4 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片