|
本帖最后由 tthr 于 2011-12-19 12:44 编辑
感谢各位对此uboot的关注,此uboot的开发基本完成了当初的设想,升级这款uboot的原因还源于我买了个wr841v8后来听说能刷三方固件让路由变强,反复折腾发现没有支持v8的三方固件,无奈又买了个v7.2这下好了,可以自己弄了,疯狂改造+天线,+USB,+8Mflash,+64MDDR,编译openwrt终于v7.2可以无敌了,呵呵。但是我的V8还是块心病,因为是vxworks的bootrom和固件想改都难,好在最近有哥们指点在TP-GPL上下到了AR9341的uboot源码,但是不太完整需要解决很多问题,不过可以引导启动了,下一个目标是完成我的V8.
这个uboot也终于可以告一段落了。接下来更多的工作是测试了。本人更新帖子的速度也将放慢,有问题请email:tthrx@126.com
现在已知此uboot可以完美支持的wrt有wr841nv7,fw300v2,mw300v2,wr3420v1;
目录
一楼------uboot特性,源码附件,请需要使用的同学认真阅读。
二楼------FAQ,版本发布,下载uboot以及遇到问题时可以参考。
此外回复中还有一些网友的使用心得和测试结果。
经过进一步的修改本人移植的uboot1.3.0终于可以使用了
另外希望大家提一些适用性高的改进方案,我会根据大家的要求不定期的更新这个版本。有需要源代码的也可以向我索取,可以一起讨论开发。
特点:
11月15日更新
12 开发出了uboot测试版,专门用于测试这个uboot能否用于你的wrt,uboot大小为256k包含了更多的可用命令,如ping loady等具体自己查看。
使用方法:
此uboot只能运行于RAM中,无需刷入flash,方便测试。
a,进入原uboot终端,ar7241#tftp 80000000 8Muboot4pub-debug-version.bin
b, ar7241#go 80000000
如果本uboot能成功初始化你的wrt你会看到:
U-Boot 1.3.0-TT-0.1.0 (NOV 15 2011 - 10:42:01)@TTHR
IN DEBUG VERSION
AP99 (ar7241 -.......一大堆debug信息
最后提示按tt进入终端,或者你可以让其自动引导你的系统,看看进入系统后是否正常
如果一切正常,说明此uboot适合你的wrt,赶紧选一个标准版的刷入你的flash吧
11 加入串口烧写工具,因为有网友反映超频过高会使得集成交换机无法工作,这样tftp也用不了,这时候如果有串口的话就不用烧写器也能直接把uboot烧进去 呵呵这个特性的没发布有需要的联系我
11月5日更新,添加超频功能,支持额外频率:格式为CPU_DDR_AHB,450_450_225, 480_480_240, 500_500_250请看10楼截图
10, 超频设置功能,uboot支持默认400_400_200模式频率,此外还支持450_450_225, 480_480_240, 500_500_250
设置方法:使用winhex找到文件偏移量为0x01fd00 你会看到C700开头的标示符,接下来的两个字节是控制开关和参数,如0001_00000828,将这样的组合叫做一个模式。0001为开启这个设置,00000828为频率设置参数(这个是400_400_200的),在弄清之前不要随便修改这个参数,否则后果自负。以改为450MHz版为例,将0001_00000828中的开关位0001改为0000,将0000_0000082D中的开关位改为0001,重启就OK了。此外各模式之间是顺序优先的即所有开关都为0001时,第一个为0001的设置有效。高级设置:个人不推荐,但还是放出,以420_420_210MHz为例,直接将00010000082D改为00010000082A重启就行。超频请加散热片,否则cpu发热厉害,对硬件有损伤uboot内附简要E文说明,使用编译日期作为默认MAC地址和PN码,请自行修改
9,自己用winhex或其他二进制文件编辑工具编辑mac地址和pn码,mac地址在文件中的偏移量为0x01fc00用二进制表示,pn码的偏移量为0x01fe00用ascii码表示
8,在makefile中添加命令,使其能直接生成128k的uboot.bin
7,删除了无用的函数段,使得边以后的文件更小
6,修正并加入了若干宏定义
5,去掉了不必要的显示输出
4,修正了原产错误的bootarg信息
3,修正了原厂flinfo命令无有用信息的bug,修正了flash id读取错误的bug
2,添加了对开机时qss按键的支持,当固件刷新失败后可以在重启时按住qss键直到看到除wifi外的led闪烁3次,uboot会自动进入tftp模式并下载目标主机(192.168.1.23必须是这个地址哦)上名为factory.bin(将你想烧入的固件改成这个名字就行了)的文件,并自动写入到flash中。
1,从原厂的uboot1.1.4升级到了uboot1.3.0 系统更加稳定高效
郑重提醒!!!刷固件须谨慎,刷uboot须更加谨慎,本人提供的uboot只在自己的wr841nv7.2 上验证过,其他型号的请先用RAM 版测试
谢谢大家的关注,源码我放在了qq文件中转站上期限是30天,下载前请回复以表示对我工作的肯定,谢谢大家
源码给有好奇心的童鞋,和希望自己开发uboot的同学,请留邮箱,我会在每月10左右发出,共计发100份
补充内容 (2012-5-23 20:15):
想将wr841v7刷成netgear wnr2200的8m dd的请点击https://www.right.com.cn/forum/thread-77968-1-1.html |
评分
-
查看全部评分
|