当前位置: 首页 > 编程日记 > 正文

硬改TP-Link WR841N v8刷breed和OpenWrt

找到了以前的路由器,想刷OpenWrt
但版本是TP-Link的WR841N v8版,上网查过才知道,是专门面向国内发布的严重缩水版
国际版的Flash是4M,内存RAM是32M,国内版是2M/16M,不过论坛上也有人说到手的Flash是4M的。
(OpenWrt官网中的v8 China版)


打开盖子看看手气吧,果然Flash是cF-EON 2M的Q16,RAM是16M,ZENTEL的A3S28D40FTP,还是挺佩服TP的技术人员,已经到了缩无可缩的程度了,真能把一个路由系统(也是Linux)塞进2M的Flash里。
只有CPU是AR9341,看在CPU的面子上,改吧


先联TTL看一下状况,幸好JP8/JP9/JP2的位置比较明确
BootLoader是U-Boot,不过已经固化了,没有任何切入的可能

Flash换成16M的,Winbond W25Q128FVSG,Taobao上买6元左右(2017.12)

原内存是ZENTEL的A3S28D40FTP,16位的,换Hynix的HY5DU121622DTP,64M (DDR 400) ,1~2元


第一次换芯片,工具是不能少的

25芯片的Flash编程器,先买了XTW100 PRO,不好用,再买了CH341A的编程器
Flash夹子,不好用,基本不能用
宽体SOP8编程底座
热风拆焊烙铁,100元,还不错

拆Flash比较容易,用编程器备份
换RAM比较麻烦,少买了耐热吸盘,定位焊脚花了半个多小时
只换Flash,系统可以启动,但因缺乏内存基本不能运行


换16M的Flash,实际上只要预装适当的BootLoader就可以了,用编程器写入AR9341的breed
(breed可能是基于uboot的自行开发的bootloader,作者决定闭源,既然没有商用,也无从追究了)
BootLoader的位置在Flash的最头部,0x00000000~0x00020000的位置,所以从头烧就可以了
breed很好用,用breed上传openwrt的固件


再次启动系统,会遇到一个启动问题,没有无线网Wifi的支持
因为Atheros的无线芯片要用到所谓ART的运行工具(openwrt中有详解),ART是Flash中的最后一个分区,大小64K,从原来的2M芯片中分割出来,做成一个art的固件文件,breed中有上传art固件连接,上传后即可使用


OpenWrt的配置有一个问题,WAN端口的位置是靠近RESET按钮的一个,可能是应用到国际版的,无大碍


固件下载
breed bootloader for AR9341
art partition backup
openwrt official firmware

转载于:https://blog.51cto.com/btvnlue/2066033

相关文章:

Facebook的实时Hadoop系统

原文地址: http://blog.solrex.org/articles/facebook-realtime-hadoop-system.html作者:杨文博Facebook 在今年六月 SIGMOD 2011 上发表了一篇名为“Apache Hadoop Goes Realtime at Facebook”的会议论文 (pdf),介绍了 Facebook 为了打造一…

Ka的回溯编程练习 Part1|整划什么的。。

1 #include<stdio.h>2 int search(int s,int t);3 void op(int k);4 int res[1001]{1},n;5 int main()6 {7 //scanf("%d",&n);8 n10;9 search(n,1); 10 return 0; 11 } 12 int search(int s,int t) //当前数的大小s&#xff0c;个数n 13 …

开发者关心的十个数据库技术问题

作者 | 雷海林 责编 | 田玮靖出品 | 《新程序员》如今&#xff0c;数据库越来越受到业界的广泛关注&#xff0c;许多高校毕业生及资深技术人也逐渐投身于数据库产业。《新程序员002》经过用户、专家调研&#xff0c;收集汇总了十个开发者关心的数据库技术问题&#xff0c…

使用T-SQL语句操作数据表-更新数据

使用update语句更新表中的数据。也就是修改表中的数据。update语法格式&#xff1a;update <表名> set <列名更新值> [where <更新条件>] 解释&#xff1a;update 是更新数据名&#xff0c; 表明是更新数据set 是必要的&#xff0c; 后面可以紧随多个数据列的…

Category Archives: Linux

原文地址&#xff1a;http://blog.solrex.org/articles/solrex-linux-cheatsheet.html Cheatsheet&#xff1a;原意是考试的时候带的小抄&#xff0c;所以说是 cheat&#xff08;作弊&#xff09; sheet。在计算机科学领域里&#xff0c;主要是指记录一些难记命令或者操作的快查…

利用 OpenCV+ConvNets 检测几何图形

作者 | 小白 来源 | 小白学视觉 导读 人工智能领域中增长最快的子领域之一是自然语言处理&#xff08;NLP&#xff09;&#xff0c;它处理计算机与人类&#xff08;自然&#xff09;语言之间的交互&#xff0c;特别是如何编程计算机以处理和理解大量自然语言数据。 自然语言处理…

《Linux实践及应用》

2019独角兽企业重金招聘Python工程师标准>>> 《Linux实践及应用》 本书以RedHat 9.0为蓝本&#xff0c;系统地介绍Linux的基础知识、Linux系统的安装与配置、常用命令&#xff0c;以及如何进行Linux系统管理和基本的网络服务设置&#xff08;包括如何设置DNS服务器、…

找不到包含 OwinStartupAttribute 的程序集

2019独角兽企业重金招聘Python工程师标准>>> 尝试加载应用时出现了以下错误。 找不到包含 OwinStartupAttribute 的程序集。找不到包含 Startup 或 [AssemblyName].Startup 类的程序集。 若要禁用 OWIN 启动发现&#xff0c;请在 web.config 中为 appSetting owin:A…

Imagination 推新款GPU IP,首次实现桌面级光线追踪效果

游戏界被炒得最热的概念可能就是光线追踪技术了&#xff0c;不仅仅是PC端的游戏。光线追踪所展示出来的画面效果也确实惊艳&#xff0c;可以让我们感叹到图像技术达到的一个新高度。 但是实际上&#xff0c;光线追踪并不是一个新技术。10年前&#xff0c;光追就是游戏玩家茶余…

percent之集合

2019独角兽企业重金招聘Python工程师标准>>> 这个留到明天再来写吧,今天把hub剩下的坑填掉. 转载于:https://my.oschina.net/u/2011113/blog/416458

Mr. Process的一生-Linux内核的社会视角 (2)启动

原文地址&#xff1a; http://www.manio.org/cn/startup-of-linux-view-of-society.html 其实这才应该是这一系列文章的第一节&#xff0c;因为这篇文章讲的是盘古开天地的事。话说Mr. Process是一个现代人&#xff0c;但是&#xff0c;只要是人&#xff0c;总该有个祖先。人们…

深入研究ConcurrentHashMap 源码从7到8的变迁

ConcurrentHashMap是线程安全且高效的HashMap 1 为什么要使用ConcurrentHashMap 线程不安全的HashMap HashMap是Java中最常用的一个Map类&#xff0c;性能好、速度快&#xff0c;但不能保证线程安全&#xff0c;它可用null作为key/value HashMap的线程不安全主要体现在resize时…

IANA定义的常见服务的端口号列表

最新明细&#xff1a;http://www.iana.org/assignments/port-numbers 几个重要常见端口&#xff1a; 21 FTP 22 SSH 80 HTTP 443 HTTPS 1433 MSSQLserver 3306 MySQL 11211 memcached

oracel 服务详细介绍

中的方法成功安装Oracle 11g后&#xff0c;共有7个服务&#xff0c; 这七个服务的含义分别为&#xff1a; 1. Oracle ORCL VSS Writer Service&#xff1a; Oracle卷映射拷贝写入服务&#xff0c;VSS&#xff08;Volume Shadow Copy Service&#xff09;能够让存储基础设备&…

使用 Python 开发一个恐龙跑跑小游戏,玩起来

作者 | 周萝卜 来源 | 萝卜大杂烩 相信很多人都玩过 chrome 浏览器上提供的恐龙跑跑游戏&#xff0c;在我们断网或者直接在浏览器输入地址“chrome://dino/”都可以进入游戏 今天我们就是用 Python 来制作一个类似的小游戏 素材准备 首先我们准备下游戏所需的素材&#xff0c;比…

了解和入门注解的应用

2019独角兽企业重金招聘Python工程师标准>>> 一、概述 jdk的java.lang包中提供的最基本的annotation 1、SuppressWarnings("deprecation") package staticimport.annotation;SuppressWarnings("deprecation") public class AnnotationTest {pub…

Linux下开发优秀链接

不得不说CSDN博客这次改版变化很大&#xff0c;但是友情链接功能太脆弱了。 只有自己写个帖子&#xff0c;不断更新吧。Linux基础 Linux内核mirrors163LVS中文站点 孙海龙 howtoforge.com 地中海东岸的蒲公英 服务器运维与网站架构 Nginx中文维基 ACME Bory.Chan Tim[后端技术]…

Q 版老黄带着硬核技术再登场,有点可爱,很有东西

编译 | 禾木木 出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09; 看到下面这个老黄是不是觉得很Q~ 11月9日&#xff0c;GTC 大会再次来了&#xff0c;英伟达创始人兼CEO黄仁勋再次从自己虚拟厨房走出来。 本次 GTC 大会都有哪些亮点呢&#xff1f; Q 版黄仁勋 英伟达展…

linux第七章《档案与目录管理》重点回顾

转载于:https://www.cnblogs.com/wubingshenyin/p/4514969.html

Effective java 43返回零长度的数组或者集合而不是null

转载于:https://www.cnblogs.com/limingxian537423/p/8391285.html

《Unix网络编程卷1-套接字联网API》第一个例子编译 不通过问题解决

《Unix网络编程卷1-套接字联网API》是本好书。 但是第一个例子不是很好编译。 需要如下步骤&#xff1a; 本人机器CentOS 5.4 1.下载源码 unpv13e解压到任意目录 然后按其readme文件操作./configure # try to figure out all implementation differencescd lib # bu…

angularJs的学习笔记-01(创建项目)

1&#xff0c;进入angular-phonecat目录 执行下面命令 git checkout -f step-0 然后访问 http://localhost:8000/app/ 页面出现 “Nothing here yet!” 现在就可以自己创建HTML&#xff0c;编写angular了 app/index.html <!doctype html> <html lang"en"…

一文搞定深度学习建模预测全流程(Python)

作者 | 泳鱼来源 | 算法进阶本文详细地梳理及实现了深度学习模型构建及预测的全流程&#xff0c;代码示例基于python及神经网络库keras&#xff0c;通过设计一个深度神经网络模型做波士顿房价预测。主要依赖的Python库有&#xff1a;keras、scikit-learn、pandas、tensorflow&a…

第163天:js面向对象-对象创建方式总结

面向对象-对象创建方式总结 1、 创建对象的方式&#xff0c;json方式 推荐使用的场合&#xff1a; 作为函数的参数&#xff0c;临时只用一次的场景。比如设置函数原型对象。 1 var obj {};2 //对象有自己的 属性 和 行为3 // 属性比如&#xff1a; 年龄、姓名、性别4 // 行…

一个从四秒到10毫秒,花了1年的算法问题?

原文:一个从四秒到10毫秒&#xff0c;花了1年的算法问题&#xff1f;五一后的第一周&#xff0c;由于搬家腰扭伤了&#xff0c;没注意导致压迫神经&#xff0c;躺在床上休息了好几天。所以没事就挂 QQ&#xff0c;一个网友突然问了我一个算法问题。所以有了这篇文章。感触很深&…

xinetd 说明

xinetd 是什么在linux中一些不长期使用的服务&#xff08;不重要的服务&#xff1f;&#xff09;没有被作为单独的守护进程在开机时启用&#xff0c;linux把这些服务监听端口全部由一个独立的进程xinetd集中监听&#xff0c;当收到相应的客户端请求之后&#xff0c;xinetd进程就…

英特尔携手中科院计算所建立中国首个 oneAPI 卓越中心

11月12日&#xff0c;在第三届中国超级算力大会&#xff08;ChinaSC 2021&#xff09;上&#xff0c;英特尔与中国科学院计算技术研究所共同建立中国首个 oneAPI 卓越中心&#xff0c;来扩大 oneAPI 对中国本土国产硬件的支持及使用oneAPI来开发全栈式开源软件。 在上个月刚结…

前端学习资源分享

2019独角兽企业重金招聘Python工程师标准>>> 推荐大神文章(文字教程) 1 综合类 前端知识体系前端知识结构Web前端开发大系概览Web前端开发大系概览-中文版智能社 - 精通JavaScript开发JavaScript中的this陷阱的最全收集--没有之一JS函数式编程指南腾讯移动Web前端知…

Nginx源码分析链接

nginx-0.8.38源码探秘&#xff1a;http://blog.csdn.net/ccdd14/article/details/5872312nginx源码分析&#xff1a; http://blog.sina.com.cn/s/blog_677be95b0100iiv7.html

基于聚类的图像分割(Python)

作者 | 小白来源 | 小白学视觉了解图像分割当我们在做一个图像分类任务时&#xff0c;首先我们会想从图像中捕获感兴趣的区域&#xff0c;然后再将其输入到模型中。让我们尝试一种称为基于聚类的图像分割技术&#xff0c;它会帮助我们在一定程度上提高模型性能&#xff0c;让我…