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

2023-10-27

最近在淘宝入手了一个二手的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后:

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

  • 网络层(三)

    网络层 网络层基本上就是围绕着路由器展开的 因此我们很有必要学习路由器的工作原理 首先 路由器由三个部分组成 输入端口 交换结构 输出端口 我们一个一个来分析 输入端口 输入端口需要完成的任务 接收分组 确定分组应该转发到哪个输出端口 那输
  • IP地址相关知识点

    IP地址 IP地址 网络部分 主机部分 32位 网络部分用来确定终端是不是在同一个网段 主机部分用来确定终端的容量大小 这个网段可容纳多少台 同一个部门主机应该确保其在一个网段 主机数量应该在你的主机容量的范围内 IP地址分为5类 A B
  • Linux Traceroute命令教程和示例

    The network is an important part of the system administration Because without a network the server has nothing to do Whi
  • 什么是虚拟服务器

    什么是虚拟服务器 简单来将 对于一个通过路由器搭建的局域网 当广域网上有对这个局域网共有IP访问时 路由器会将访问转移到局域网内某个特定的电脑上 这个功能是通过对路由器设置完成的 举个例子 如果你想建立一个服务器 供internet 上的用
  • IP数据包长度问题总结

    首先要看TCP IP协议 涉及到四层 链路层 网络层 传输层 应用层 其中以太网 Ethernet 的数据帧在链路层 IP包在网络层 TCP或UDP包在传输层 TCP或UDP中的数据 Data 在应用层 它们的关系是 数据帧 IP包 TCP
  • 通过简单的实验深入透析子网掩码,网关与ARP协议的作用

    http www knowsky com 383893 html 子网掩码 网关与ARP协议的概念和工作原理是学习网络知识的初学者首先碰到的几个重要的知识点 其中子网掩码与ARP协议的作用和基本工作原理更是思科网络技术学院教程Semeste
  • TCP协议疑难杂症全景解析

    说明 1 本文以TCP的发展历程解析容易引起混淆 误会的方方面面 2 本文不会贴大量的源码 大多数是以文字形式描述 我相信文字看起来是要比代码更轻松的 3 针对对象 对TCP已经有了全面了解的人 因为本文不会解析TCP头里面的每一个字段或者
  • 对华为路由器配置DHCP实现IP地址的自动分配

    目录 0 题目 1 首先按照题意建立如下拓扑图 并划分子网 2 为路由器AR1进行基础设置 1 将系统名称改为r1 2 设置超时时长为0 永不超时 3 为路由器AR1两个接口配置IP地址 1 GE 0 0 0 2 GE 0 0 1 3 检查
  • VLAN间路由及路由器下连接交换机的配置方法

    方法一 建议路由器下连接三层交换机 例如Cisco3650 大体思路是 三层交换机与路由器之间建立OSPF邻居 将交换机上的Vlan三层网段宣告出来 Vlan中主机的默认网关设置为Vlan三层网段实现Vlan间互通以及对外通信 其中 Vla
  • IP包结构

    版本 Version 4位 IP版本号 包头长 IHL 4位 以4字节为单位 如0101表示IP包的包头长度20字节 服务类型 TOS Type of service 1字节 指示路由器如何处理该数据包 总长 Total Length 2字
  • OpenWrt一些小问题的解决方法

    OpenWrt中文文档并不完善 国内论坛也不太照顾新人 有时遇到问题无从下手 这里整理一些常见错误提示和解决方法 我也是新手整理的不全有问题可以在评论里提出 satisfy dependencies for Cannot satisfy t
  • 关于IP网段间互访的问题——路由是根本

    文章出处 http blog csdn net dog250 archive 2010 02 09 5303291 aspx 之所以IP网段间可以互相访问 完全靠的就是路由 因此路由是IP通信的根本 IP是机器可以进行通信的资格证书 而路由
  • openwrt squashfs固件解包打包与签名方法

    我们有时没有时间重新编译整个固件 但是却又想修改其中的某个功能 这时就涉及到了固件的解包与打包 下面提供一个简单的解包打包脚本 openwrt固件修改 squashfs jffs2格式固件 bin sh sudo echo Starting
  • 从ping和ping6说起

    1 Windows中的ping ping6 发送ICMP ECHO REQUEST到网络主机 ping6是ICMPv6版的ping实现 t 不停地ping指定的主机 要查看统计信息并继续ping 按Ctl Break 要停止按Ctl C a
  • 子网掩码详解

    一 子网掩码的概念及作用 子网掩码 subnet mask 又叫网络掩码 地址掩码 子网络遮罩 是一个应用于 TCP IP 网络的 32 位二进制值 它可以屏蔽掉 IP 地址中的一部分 从而分离出 IP 地址中的网络部分与主机部分 基于子网
  • Cisco交换机配置VTP

    文章目录 1 拓扑图 2 任务描述 3 Sw1配置 4 Sw2配置 5 Sw3配置 6 测试 1 拓扑图 2 任务描述 在 SW1 SW2 和 SW3 上配置 VTP 版本2 Sw1为服务器 Sw2 Sw3为客户端 使用java csdn做
  • 学习日记Day12:OSPF概述

    文章目录 一 链路状态路由协议 1 LSA泛洪 2 LSDB的组建 3 SPF计算 4 路由表的生成 二 OSPF的基础术语 1 区域 Area 2 Router ID 3 度量值 cost 一 链路状态路由协议 1 LSA泛洪 众所周知O
  • 计算机网络实验报告 静态路由的配置

    实验名称 静态路由的配置 一 实验目的 1 掌握路由器的配置 2 学会配置静态路由 3 实现静态路由的不同网络间的互通 二 实验内容 1 搭建拓扑图 2 网络拓扑节点IP配置 3 静态路由配置实现不同网络的通信 三 实验环境 GNS3是一款
  • 路由器与交换机的基本工作原理

    本文介绍路由器与交换机的基本工作原理 在介绍这之前先来看一下OSI七层工作模型 现在开始解释路由器的作用及其基本工作原理 路由器的作用 1 异种网络互连 比如具有异种子网协议的网络互连 2 子网协议转换 不同子网间包括局域网和广域网之间的协
  • Newifi3(新路由3)刷潘多拉(Pandora)固件

    最近在淘宝入手了一个二手的newifi3 主要是因为它内存大 而且性价比相当高 512M的ddr2和32M的flash买下来才100左右 下面介绍如何刷 Pandora固件 步骤 1 找一根网线 一端插入路由器wan口 一端插入电脑 把电脑

随机推荐

  • python接口自动化 —— 接口测试工具介绍(详解)

    简介 工欲善其事必先利其器 通过前边几篇文章的介绍 大家大致对接口有了进一步的认识 那么接下来让我们看看接口测试的工具有哪些 目前 市场上有很多支持接口测试的工具 利用工具进行接口测试 能够提供测试效率 例如 假 入让你一天完成100个接口
  • [信息论与编码] 03. 离散信源、信源熵、联合熵、条件熵

    离散信源 信源即信息发出的源头 在后续的信道模型中 信源发出的信息即视为信道输入的信息 根据信源发出信息的取值 可将信源分为离散信源和连续信源 顾名思义 离散信源即发出的信息取值为离散型的信源 连续信源即发出的信息取值为连续型的信源 离散信
  • [xenclient] 使用总结 ---centos 下使用高精度的console控制台

    在centos里运行了几个服务 因为主要是服务的目的 就没装X Window 只在console控制台下操作 不过centos默认的console控制台仅仅支持 80x25的文本模式 太粗糙了 而且在xenclient的环境下 控制台反应速
  • IntelliJ IDEA使用_常规设置

    文章目录 版本说明 主题设置 取消检查更新 依赖自动导入 禁止import xxx 允许import内部类 显示行号 方法分割线 空格 代码提示 匹配所有字母 自定义注释颜色 添加头部注释 自定义字体 设置字符编码 关联本地Git JDK编
  • python生成的exe无法使用charles抓取到包

    最近分析一个模仿我比价软件的程序 是用python写的然后编译成EXE文件 直接上charles 发现根本没有记录到任何程序发出的请求包 上proxifier 能抓住包了 但是没法解析https包 出现 SSL handshake with
  • Spring Cloud 微服务安全

    Author Hedon Github spring security oauth2 0 前篇 Spring Cloud 微服务安全 一 API 安全 Spring Cloud 微服务安全 二 网关安全 Spring Cloud 微服务安全
  • STM32 ADC DMA数据不稳定的解决方案

    参考文章 ADC 采样数据抖动 STM32 ADC 采样值不准确 情况分析及解决办法 在项目开发中 经常需要用到ADC采样的做电压检测 而且多通道ADC检测的情况比较多 所以本篇基于此要求采用了ADC DMA的方法 下面先给出基础代码 ST
  • VC实现对话框窗口任意分割

    最近写MFC的程序 想在对话框里实现窗口的任意分割 现在网络资料一大抄 找个东西实在麻烦 总算这个很简单 很快就搞定了 写下来做个笔记 个人认为简单问题最好就是直接贴源代码 一看就明白 说来说去反而弄不清楚 那我就少废话了 自己看吧 注释很
  • MyBatis代码自动生成(利用命令)

    这几天在学习springmvc 需要用到mybatis 所以研究了一下mybatis自动代码生成 当然也可以手动敲 但是那样效率非常的慢 并且出错率也是很高的 利用MyBatis生成器自动生成实体类 DAO接口和Mapping映射文件 这样
  • OpenCV报错:error: (-215:Assertion failed) type == B.type() in function 'gemm'的原因,修改方法

    1 问题 OpenCV在做Mat矩阵运算的时候报如下错误 error 215 Assertion failed type B type in function gemm 如下代码就会报此错误 cv Mat A 3 3 CV 32F cv M
  • Mysql行格式索引页

    本篇文章以InnoDB存储引擎为例 主要讲两个大知识点 行格式 索引页 也就是我们说的数据页 行格式 先想一个问题 MySql是什么 是一个数据库系统 用来干什么的 我们先来简化一下MySql MySql其实也是一个软件 它只是给我们管理数
  • vue2_模版语法

    目录 模版语法 react用jsx语法编译后的null作用 插值表达式 v bind和 关于国内谷歌自带翻译停用如何解决 额外 会一点的插值表达式 也有限制 模版语法 更接近原生js的写法jsx语法 jsx是react提出的 后很多前端框架
  • Apache commons digester简介说明

    转自 Apache commons digester简介说明 下文笔者讲述Apache commons digester组件的简介说明 如下所示 Apache commons digester组件简介说明 digester组件简化xml文件
  • 删除排序数组中的重复项

    给你一个有序数组 nums 请你 原地 删除重复出现的元素 使每个元素 只出现一次 返回删除后数组的新长度 不要使用额外的数组空间 你必须在 原地 修改输入数组 并在使用 O 1 额外空间的条件下完成 解题思路 双指针法 题目链接 初级算法
  • python语法--异常、模块、包的综合案例

    基本思路 1 新建python模块包my utils 其中内置了两个自定义模块模块 2 设置调用文件python基础语法 py去测试模块包是否有效 3 测试 txt文件仅用于测试 str util py文件内的代码如下 all str re
  • Navicat Premium 12注册表

    手动方式 关闭Navicat Win R 输入regedit回车 删除HKEY CURRENT USER Software PremiumSoft Data 这里是删除data整个文件夹 展开HKEY CURRENT USER Softwa
  • websocket 发送ping_那些很重要,但是不常用的技术,websocket

    1 为什么会有websocket 2 websocket协议格式 3 协议具体实现 一 为什么需要 WebSocket 初次接触 WebSocket 的人 都会问同样的问题 我们已经有了 HTTP 协议 为什么还需要另一个协议 它能带来什么
  • RocketMQ 部署不当导致磁盘空间不释放

    背景 生产环境采用 RocketMQ 三主三从集群搭建 6 个实例部署在 3 台 Linux 服务器上 节省资源 每台服务器部署一主一从 生产上运行一段时间后 发现磁盘空间报警 发现df与du显示的空间不一致 相差几十G 问题原因 Rock
  • logback异步日志,支持滚动策略

    logback properties error日志保存路径 LOG ERROR HOME logs error info日志保存路径 LOG INFO HOME logs info 最长保存天数 MAX HISTORY 7 日志文件最大
  • 《Openwrt开发》第一章:newifi3 刷自己编译的Openwrt固件

    最近在淘宝入手了一个二手的newifi3 主要是因为它内存大 而且性价比相当高 512M的ddr2和32M的flash买下来才100左右 好了 废话不多说 开始第一章的源码编译征程 1 准备 源码编译宿主机 ubuntu14 04 64位