最近,智能家居路由器非常流行。智能家居是家居平台物联网的结果。通过物联网技术将家居中的各种设备连接在一起,可以统一协调管理。路由器应被视为核心部件。路由器作为无线网络的产物,也是智能家庭的互联网入口点。有华为、斐讯、新路由、网件、360、华硕等多个路由器品牌。不同品牌的路由系统可能会有所不同。碰巧家里有很多年前的路由。这次我用来硬改路由器水星MW300R,现在可以算是古董级路由器了,这个路由器可玩性很强,所以也想改装一个路由器来玩, 路由芯片是MT7620。
我以前不知道路由器是什么系统。后来,我发现linux系统,刷个linux最大的路由器潜能。毕竟是开源系统,不封闭。有足够的能力,操作系统也可以自行更改。 让我们看看我是怎么将的linux开源路由系统op刷入路由器中的。
首先,了解什么是\\"硬改\\"?所谓硬改是指在硬件层面对设备进行diy功能改造。硬改是更换路由闪存和内存,使其具有更好的性能或更好的系统,类似于计算机更换大内存和大硬盘,如更换大容量内存和闪存芯片。 升级某些设备的配置层,如iPhone,小米等手机内存扩容,使其存储空间和运行内存容量更大。硬件修改分为硬件修改和软件修改。硬改后刷入开源路由固件,主要包括固件DD-WRT, Tomato, OpenWrt, OPNsense, PFSense等等,这次我们主要刷openwrt。
openwrt是高度模块化、高度自动化的嵌入式linux系统。可实现各种去广告、多拨软件、挂载U盘、移动硬盘、USB网卡、摄像头等,简单输入下载带宽和上传带宽可以限制所有连接设备的速度,这样看视频和玩游戏的人就不会觉得卡了。DD-WRT优点主要是中继功能强大,但随着OpenWrt中继不再是功能的持续更新dd-wrt的强项。
专门购买openwrt系统路由器的价格不是很贴近百姓。如果传统路由器可以通过硬件修改刷入openwrt系统是低成本的解决方案。对于连linux还不懂的小白,可以忽略,知道它是一个操作系统。刷机也需要一个叫做编程器的东西,编程器有很多种,常见的是串行闪存编程器,可以自己制作或购买,如CH341制作的许多编程器并不昂贵。与并行闪存编程器相比,它们非常昂贵,因此通常使用在线编程来更改程序,例如JTAG,FTP或串口编程。
更换16M内存,我用的是芯片型号w25q128 ,16m的存储量。直接焊接原件flash芯片,焊上16m的芯片。
如图:
因为这里没买风枪,只能用电烙铁。还是喜欢用风枪,用电烙铁太笨了。注意有一个半圆形的缝隙,缝隙朝上左侧的引脚是第一引脚。不要焊反,后果很严重,好运会烧芯片。不知道哪里会冒烟,运气不好。基本上是报废。过去,路由经常死亡,过热是一个主要因素。让我们改变散热,翻箱倒柜找到散热器,贴上
焊接前,用编程器烧录UBOOT,我选择了这条路flash芯片没有U-boot,不知道uboot下载可访问的地方U-BOOT https://github.com/u-boot/u-boot 研究一下。Uboot是德国DENX嵌入式小组开发CPU的Bootloader,已成为众多芯片产品的标准引导系统,在所有嵌入式引导系统中市场份额最大。Uboot是德国DENX嵌入式小组开发CPU的Bootloader,它已成为许多芯片产品的标准指导系统,在所有嵌入式指导系统中市场份额最大。所以我也用了Uboot系统引导。这里就不深入解释了。下图是我使用的编程软件。
CH341A烧录器源代码地址 是https://github.com/setarcos/ch341prog
如果不能编译,可以上网找同样型号的路由U-boot下载,避免编译的麻烦。我有几个编译系统。当然也我也找了很久~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
\\"u-boot\\":128KB,设备初始化程序 引导程序代码,\\"kernel\\" :1MB,存储系统内核的二进制代码,\\"rootfs\\":6.7MB,完整的系统文件包括只读和可写\\"art\\":64KB,EEPROM分区,简单来说就是无线驱动, art 包含wifi 的驱动及wifi功率教调值, 通常生产厂家 对每一条路由进行调整wifi因为毕竟元件的差异不能完全一样, 因此,仍需要调整一些参数,放在里面art中。不刷art可能没有无线信号,或者信号质量差。不刷art可能没有无线信号,或者信号质量差。
进入UBOOT web恢复界面刷入op固件。
完成后重启路由。默认密码登录路由系统root,
如果没有废弃的路由器,可以联系我,拆下来一起研究。