9331(含超频)、9341、9342、9344中文不死Uboot
本帖最后由 rapistor 于 2014-4-19 23:48 编辑玩openwrt系统近半年了,一路走来真不容易啊。
从完全不懂到,懂一些,从分不清编程器固件和普通固件的区别到自己全部会制作....
想当时第一次,找商家刷了一个普通的非编程器的固件到闪存里,兴冲冲的回家焊上去,不能启动,于是怀疑内存和闪存没焊好,
折腾得好苦,于是焊来焊去就废了第一个tp340G+路由。
我这个菜鸟是从这里开始起飞的,从这里得到不少的帮助,做为回馈。
特发一系列uboot,包括9331多种型号的默认400M,超频的450M,500M,和525M,以及9341,9342、9344的几种中文不死uboot。uboot可以分别刷firmware,uboot和art。默认是firmware。
9344因条件限制没有测试,740v4(9331) 841v8(9341) 1041v2(9342)测试一切正常,9344也是基于pepe2K修改编译的,应该不会存在问题。
如果有使用我没测试过的,uboot成功的请回复一下。
请大家特别注意:刷固件是有风险的,尤其是刷uboot,比如从你原来的uboot换成其它的uboot,请确保你要刷的uboot是对的,在别的路由成功启动的,刷uboot如果失败一般只有上编程器了。还有这个uboot只支持op,DD固件,如果你要原厂,得先用它先刷回原厂的uboot,再刷回原厂的固件,顺序不能弄错!
这个uboot,既可以刷64K uboot,也可以刷128K uboot,刷64K的,原来的mac和pin码不变。
新上传一个64k含mac和pin码的文件,用来合并成128K的uboot。
在linux下合并,命令为:
cat uboot文件名.bin uboot后64K-mac14E6E486E564pin65395820.bin > xxx.bin
xxx.bin为你所取的128K文件名,这样就可合成128K的uboot。
谢楼主啊 本帖最后由 rapistor 于 2014-4-19 23:52 编辑
使用方法如下:
一、如果是原厂uboot,先用网页升级方法刷入解锁uboot分区的op firmware固件,然后上传此uboot到路由里,执行mtd -r write uboot文件名u-boot,即可替换原来的uboot,只会替换前面64K,你的mac和pin码不会改变。不解锁uboot分区的固件是不可以写入uboot的。此方法只适用于不更改闪存的情况。
二、如果要硬改,就得用编程器固件,要先用winhex合成为128K的uboot,然后加上其它部分制作成编程器固件再用编程器写入闪存。winhex使用方法请搜索。这个适用于更换闪存的情况。当然也可以直接在网上找个对应于该芯片的编程器固件,先用编程器写入闪存,如果里面不带不死uboot,或者带了不死,但你想尝试下超频uboot。等芯片焊上后,可以用方法一再替换uboot。
ttl方法,我不怎么玩,没有去试,一般是直接写入固件来更换各部分。如果砖了就直接上编程器。理论上应该是可以刷的,但方法较复杂。
特别提醒,此uboot不能启动原厂固件,请注意!!
如果用编程器最好能备份下原厂ART,以防无线信号出问题,原厂的ART是绝对不会有事的。
好东东必须一顶。感谢分享。:victory: 请教怎样安装? 感谢分享啊 uboot大小通常是128KB的,LZ这些UBOOT固件只有64KB,刷了LZ这些uboot固件不变砖头才怪!! 好东东必须一顶。感谢分享 下来看了下,都是64K的,如果是楼主自己编译的,还请说明下使用方法,uboot都是128k,如果ttl,直接刷入楼主提供的uboot,不会变砖?如果不是楼主编译的还请说明下出处 路过,学习下! 看看是不是有用 不明真相的群众绑定 本帖最后由 rapistor 于 2014-3-15 20:56 编辑
如果需要128K的uboot,得自己用winhex加后面的64K,后面的64K包含mac地址和pin码,肯定不适合全部制作了。经过测试,不管是原厂的uboot还是第三方的uboot,刷了解锁uboot分区的op后,直接mtd,如果是64k,后面的mac部分不变,如果是128K的,则mac和pin码更改为128K自带的mac和pin码。原厂和第三方uboot都可以这样替换。