最近在淘宝入手了一个二手的newifi3,主要是因为它内存大,而且性价比相当高,512M的ddr2和32M的flash买下来才100左右。

好了,废话不多说,开始第一章的源码编译征程。

1、准备

源码编译宿主机:ubuntu14.04 64位(用虚拟机就可以了)

newifi3路由器一个

2、编译源码

2.1、配置ubuntu编译环境

下载相关依赖,打开终端执行:

sudo apt-get install subversion build-essential libncurses5-dev zlib1g-dev gawk git ccache gettext libssl-dev xsltproc

2.2、下载最新源码

进入home目录(可自己选),执行:

cd ~/
git clone https://git.lede-project.org/source.git lede_source

在当前目录就会出现一个lede_source的文件,进入:

cd lede_source

更新安装包,分别执行:

./scripts/feeds update -a     //更新安装包
./scripts/feeds install -a    //安装更新

2.3、编译源码

下面在源码目录执行“make menuconfig”进入系统配置界面:

cd lede_source
make menuconfig

Target System选择 "MediaTek Ralink MIPS"

Subtarget选择"MT7621"

Target Profile选择"Newifi D2"

这三项选择好后,基本功能就可以了,不过我们希望有web界面,还需在LuCI->Collections选项中选上luci

退出,保存,执行:

make V=99

下面就是漫长的等待。。。

《说明》如果在编译过程中出现某些安装包下载不了导致编译错误,复制里面的网址,在浏览器上手动下载,并添加到源码目录的“dl”文件夹;

2.4、刷自己编译的固件

编译成功后,生成的固件地址在源码目录的bin/target/ramips/mt7621下

下面就是把这个固件刷入到呢newifi3路由器,步骤:

(1)找一根网线,一端插入路由器wan口,一端插入电脑,把电脑IP配置为192.168.1.2
(2)按住reset键插上电源等几秒钟再放开
(3)打开网页192.168.1.1进入刷web控制台界面,固件更新,把上述固件刷进去
(4)将wan口换成lan口,重启再进入192.168.1.1,成功进入控制台界面

登录192.168.1.1后:

《Openwrt开发》第一章:newifi3 刷自己编译的Openwrt固件相关推荐

  1. ASP.NET自定义控件组件开发 第一章 第二篇 接着待续

    ASP.NET自定义控件组件开发 第一章 第二篇 接着待续 ASP.NET自定义控件组件开发 第一章 第二篇 接着待续 很感谢大家给我的第一篇ASP.NET控件开发的支持!在写这些之前,我也看了一些例 ...

  2. 第一章 架构 1.4 编译 amp; 1.5总结

    第一章 架构 1.4 编译 & 1.5总结 1.4 编译 ASP.NET 2.0 的编译文件夹: \App_Code \App_Code文件夹用于存储类..wsdl 文件和类型化的数据集.存储 ...

  3. 【微信开发第一章】SpringBoot实现微信公众号创建菜单,同步菜单功能

    前言 在进行微信公众号业务开发的时候,微信公众号的自定义菜单是非常重要的一环,该篇文章会先使用微信测试工具过一遍流程,再使用代码进行实现,争取看过的小伙伴都能够实现,创建公众号菜单和代码同步公众号菜单 ...

  4. 安卓移动开发-第一章

    安卓移动开发-第一章 1.安卓基础入门 1.1安卓体系结构 1.2Dalvik虚拟机 1.3安卓开发环境搭建 开发第一个安卓程序--HelloWorld 1.4安卓程序/项目结构 1.4.1新建mod ...

  5. 极路由刷个人编译的openwrt固件全过程

    说明 以下是极1s刷机的整个流程,包括openwrt 极路由固件的编译和升级流程,主要是为了方便发烧友或者开发人员. 准备工作 极壹S(型号HC5661)一台 串口板和串口线(如果是高级玩家) 电脑. ...

  6. [ARM嵌入式系统开发]第一章之Dhrystone

    在书的第一章开头部分,作者提到了"最成功的ARM内核之一ARM7TDMI,具有最高120 Dhrystone MIPS的性能.高的代码密度和低功耗等特性,使它成为移动嵌入式设备的最佳选择&q ...

  7. java web 开发——第一章jsp简介

    目录 前言 1.1 JSP的概念? 1.2 安装和配置JSP运行环境 1.2.1 下载tomcat9.0 1.2.2 下载安装jdk并配置jdk环境 1.2.3 测试tomcat是否安装成功 1.3 ...

  8. Python程序开发——第一章 基本python语法

    目录 前言 一.PyCharm (一)创建工程文件夹 (二)创建 python 文件并运行 二.IDLE 三.Python中的注释用法 四.变量的命名事项 五.基本输入和输出函数 (一)输入和输出 ( ...

  9. Android深度探索--HAL与驱动开发----第一章读书笔记

    1.1   Android拥有非常完善的系统构架可以分为四层: 第一层:Linux内核.主要包括驱动程序以及管理内存.进程.电源等资源的程序 第二层:C/C++代码库.主要包括Linux的.so文件以 ...

最新文章

  1. leetcode算法题--Flood Fill
  2. 两种选择排序算法:简单选择排序、堆排序
  3. pthread_create如何传递两个参数以上的参数
  4. android activity使用,android,NativeActivity使用
  5. Enterprise Library启用签名后发生 PublicKeyToken错误,HRESULT:0x80131040解决
  6. __attribute__((format(printf,m,n)))
  7. win10删除开机密码_取消WIN10开机密码的方法
  8. Codeforece E. Anton and Permutation
  9. java 1亿个数字中_求一亿个数字里面最小的10个数字
  10. 矢量网络分析仪VNA的校准之SOLT方法
  11. 便捷缴费 支付 (一)
  12. touch.pageX/touch.screenX/touch.clientX的区别
  13. 国际信用卡如何支付(流程演示图)
  14. 接口测试平台代码实现2:本平台项目目录解析
  15. 数据分享|PYTHON用决策树分类预测糖尿病和可视化实例
  16. ubuntu14.04 安装五笔输入法(fcitx)
  17. 训练模型填充空值(fill null)的几种方法
  18. 优化Kubernetes横向扩缩HPA
  19. DIY 空气质量检测表
  20. NMOS PMOS

热门文章

  1. 开奖计算---五星直选复式
  2. phpbb论坛及其安装使用常见问题集
  3. 国产网络损伤仪SandStorm -- 如何连接设备
  4. Latex beamer
  5. DX SDK Jun10 安装失败解决方法
  6. 基于FPAG的简易数字频率计设计
  7. 计算机excel操作题考试题目,《计算机考试Excel操作题原题及操作步骤》.doc
  8. 互联网资质之增值电信业务经营许可证办理条件
  9. 做给家人吃的菜:趣店预制菜要让生活更加美好
  10. 节日营销案例:中秋节h5作品欣赏,元宵节的传统游戏推荐