《Openwrt开发》第一章:newifi3 刷自己编译的Openwrt固件
最近在淘宝入手了一个二手的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固件相关推荐
- ASP.NET自定义控件组件开发 第一章 第二篇 接着待续
ASP.NET自定义控件组件开发 第一章 第二篇 接着待续 ASP.NET自定义控件组件开发 第一章 第二篇 接着待续 很感谢大家给我的第一篇ASP.NET控件开发的支持!在写这些之前,我也看了一些例 ...
- 第一章 架构 1.4 编译 amp; 1.5总结
第一章 架构 1.4 编译 & 1.5总结 1.4 编译 ASP.NET 2.0 的编译文件夹: \App_Code \App_Code文件夹用于存储类..wsdl 文件和类型化的数据集.存储 ...
- 【微信开发第一章】SpringBoot实现微信公众号创建菜单,同步菜单功能
前言 在进行微信公众号业务开发的时候,微信公众号的自定义菜单是非常重要的一环,该篇文章会先使用微信测试工具过一遍流程,再使用代码进行实现,争取看过的小伙伴都能够实现,创建公众号菜单和代码同步公众号菜单 ...
- 安卓移动开发-第一章
安卓移动开发-第一章 1.安卓基础入门 1.1安卓体系结构 1.2Dalvik虚拟机 1.3安卓开发环境搭建 开发第一个安卓程序--HelloWorld 1.4安卓程序/项目结构 1.4.1新建mod ...
- 极路由刷个人编译的openwrt固件全过程
说明 以下是极1s刷机的整个流程,包括openwrt 极路由固件的编译和升级流程,主要是为了方便发烧友或者开发人员. 准备工作 极壹S(型号HC5661)一台 串口板和串口线(如果是高级玩家) 电脑. ...
- [ARM嵌入式系统开发]第一章之Dhrystone
在书的第一章开头部分,作者提到了"最成功的ARM内核之一ARM7TDMI,具有最高120 Dhrystone MIPS的性能.高的代码密度和低功耗等特性,使它成为移动嵌入式设备的最佳选择&q ...
- 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 ...
- Python程序开发——第一章 基本python语法
目录 前言 一.PyCharm (一)创建工程文件夹 (二)创建 python 文件并运行 二.IDLE 三.Python中的注释用法 四.变量的命名事项 五.基本输入和输出函数 (一)输入和输出 ( ...
- Android深度探索--HAL与驱动开发----第一章读书笔记
1.1 Android拥有非常完善的系统构架可以分为四层: 第一层:Linux内核.主要包括驱动程序以及管理内存.进程.电源等资源的程序 第二层:C/C++代码库.主要包括Linux的.so文件以 ...
最新文章
- leetcode算法题--Flood Fill
- 两种选择排序算法:简单选择排序、堆排序
- pthread_create如何传递两个参数以上的参数
- android activity使用,android,NativeActivity使用
- Enterprise Library启用签名后发生 PublicKeyToken错误,HRESULT:0x80131040解决
- __attribute__((format(printf,m,n)))
- win10删除开机密码_取消WIN10开机密码的方法
- Codeforece E. Anton and Permutation
- java 1亿个数字中_求一亿个数字里面最小的10个数字
- 矢量网络分析仪VNA的校准之SOLT方法
- 便捷缴费 支付 (一)
- touch.pageX/touch.screenX/touch.clientX的区别
- 国际信用卡如何支付(流程演示图)
- 接口测试平台代码实现2:本平台项目目录解析
- 数据分享|PYTHON用决策树分类预测糖尿病和可视化实例
- ubuntu14.04 安装五笔输入法(fcitx)
- 训练模型填充空值(fill null)的几种方法
- 优化Kubernetes横向扩缩HPA
- DIY 空气质量检测表
- NMOS PMOS