|
之前入手 MSG1500 Z.00,网上搜了 BREED 和固件,自己用着还行,但 BREED 没有专用的,也是别人改出来的。关键是我发现7621发热有点大,想改低频率却发现BREED里只能超频不能降频,发了邮件给 hackpascal 提建议提供降频,我用QQ邮箱发给他的gmail.com,也不知道会不会收到,也没等到回复。然后又机缘巧合看到 hackpascal 这篇里面有介绍7621 CPU频率的文章:这文章不得了,不看不知道,一看就看出事,看懂了,自己就能改了,关键是文章中这个图:、
然后费了半天时间,思考出了怎么自己改这个MSG1500专用 Breed,因为如文中所说如上图所示,CPU、内存信息这一块的格式是 MediaTek 厂家制订的,路由生产商也是按厂家的标准去做,只是在各厂家U-BOOT中这段信息的位置并不是都一样,具体思路如下:
1、找一个 RESET 的 GPIO 和 MSG1500 同样的 7621 BREED 为原始文件
2、内存问题:各种7621路由的BREED不通刷首先一个就是内存差异的问题,如何解决?在MSG1500路由原机 U-BOOT 中找到上面那段信息CPU频率至DDR时序的信息,直接复制到BREED中替换掉即可,原机的U-BOOT中的CPU、内存定义理论上就是最合适的了,直接复制即可。串口波特率不要复制。
3、CPU频率问题,原BREED中对7621只能超频,不能降频,因为我自己使用对性能要求不高,反而想省电、不太热、稳定,所以我习惯都是对路由器降频的,既然BREED不给我降,我就只能直接改BREED,但我又没能力改界面里的动态调,我只好改默认频率了,让它一开机就在我指定的频率运行就行了,后面使用过程中在BREED里别乱动超频那里选项即可。我一下子做了四个频率的BREED文件,有需要的同学自己下载刷入即可,原已刷入BREED的,可以直接在BREED里更新成我的BREED即可。
另外说个题外话,根据 hackpascal 文章中所说,7621 根据路由厂商使用晶振的区别(40MHZ、20或25MHZ两种情况),CPU实际默认频率对应为880MHZ、875MHZ,我的MSG1500Z.00明明是25MHZ的晶振,U-BOOT启动信息也显示7621工作在875MHZ没错,但MSG1500原厂U-BOOT却是以40MHZ晶振的参数配置成880MHZ的频率,虽然不影响使用最终还是根据实际的25晶振跑在875MHZ,但还是感觉怪怪的。我改BREED里这个频率值时,是按照MSG1500的实际情况以25MHZ晶振的算法算出来的,也的确正常按我设定的频率工作了。
四个 BREED 里的工作频率如下:
1、默认的 875MHZ
2、按默认 80%,工作在 700MHZ
3、按默认 60%,工作在 525MHZ
4、按默认 80%,工作在 350MHZ
最后顺带感谢 hackpascal 为我们创造了 BREED,也公开提供了能让我自己修改的图文资源,谢谢。
|
|