说明

前段时间花 110 从闲鱼淘了个 Newifi D1,这个路由的 Soc 是 MT7621AT,性能强劲,于是又开始折腾编译固件了,重新记录一下编译基本过程。

步骤

安装必要的软件包

sudo apt-get install gcc g++ binutils patch bzip2 flex bison make autoconf gettext unzip sharutils subversion libncurses5-dev ncurses-term zlib1g-dev gawk asciidoc libz-dev git libssl-dev -y

LEDE 源码源偷懒用了 Lean's OpenWrt source,作者在官方源码基础上做了很多修改,用起来很方便

git clone https://github.com/coolsnowwolf/lede.git

源码克隆到本地后更新额外的软件包

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

进入配置菜单页面

make menuconfig

其中 Target System 选择平台,Subtarget 选择处理器型号,Target Profile 选择路由器型号,其他选项自定义,然后就可以开始编译了

make V=s

编译过程可能会有很多错误中断,大部分是软件包下载失败,重新执行 make V=s 即可,编译完成后固件在 bin 文件夹中。

最新文章

  1. GridView实现方块布局
  2. video 手机全屏自动播放
  3. 条件随机场(CRF) - 2 - 定义和形式(转载)
  4. linux下motion摄像头监控编译与配置
  5. eclipse 恢复SVN无法还原的文件 svn使用了还原,但本地的没有提交找回没提交代码的方法
  6. Xshell远程连接Linux时无法使用小键盘的解决方式
  7. PowerDesigner 根据NAME属性自动生成表和列注释(不用写脚本)
  8. BZOJ 1202: [HNOI2005]狡猾的商人( 差分约束 )
  9. 跑github上的Symfony项目遇到的问题
  10. jQuery实现表的编辑删除添加(增删改查)🌚
  11. 求二维数组的最大子数组———曹玉松&&蔡迎盈
  12. Unity 2018.2.8 旧版本安装包和破解软件
  13. Linux服务器,服务管理--systemctl命令详解,设置开机自启动
  14. Memcached cas 陷阱
  15. GitHub git 命令思维导图
  16. JConsole 配置
  17. python3 获得shell的输出内容(subprocess.getstatusoutput)
  18. u3d中 rect[2] == rt->GetGLWidth() && rect[3] == rt->GetGLHeight()错误的原因及解决方法
  19. Linux系统安全最小原则
  20. 安装pywin32模块

热门文章

  1. leetcode328
  2. Delphi IOS (二)
  3. 免安装Oracle客户端使用PL/SQL连接Oracle
  4. 读书笔记<深入理解JVM>01 关于OutOfMemoryError 堆空间的溢出
  5. strcmp()比较函数和strcasecmp()和strnatcmp()
  6. winform combobox绑定数据
  7. Linux,du、df统计的硬盘使用情况不一致问题
  8. hibernate 对象OID
  9. eclipse中jad反编译工具的安装
  10. 什么是DMZ、DMZ端口、DMZ主机?