看很多人咨询修改固件问题决定做一个简易教程! 使用软件:1.winhex 下载链接:[attach]296985[/attach] 1.启动界面 [attach]296986[/attach] 启动界面后选择打开你需要的固件文件就可以了 2.固件文件结构简单讲解 编程器固件中包含uboot或CFE,fw和art。 uboot就像电脑的bios,是底层的管理系统; fw就像电脑的操作系统,实现路由器的各种功能; art就像电脑的无线驱动程序,是无线校验码; uboot的长度为128KB(0x20000);art为64KB(0x10000);fw有4M和8M的区别,4M的为3840K(0x3c0000),8M的为7936KB(0x7c0000)。在刷机之前要对要刷入flash的uboot、fw、art的文件长度用ultraedit或winhex进行校验。尤其是uboot,如果大小不对,千万不要尝试刷入,那是一定会变砖的。 uboot、fw和art在flash中的位置如下: 4M的FLASH:flash地址从0x000000~0x3FFFFF ttl访问flash的地址从0x9F000000~0x9F3FFFFF flash起始地址 TTL起始地址 flash终止地址 TTL终止地址 uboot 0X000000 0X9F000000 0X01FFFF 0X9F01FFFF fw 0X020000 0X9F020000 0X3DFFFF 0X9F3DFFFF art 0X3F0000 0X9F3F0000 0X3FFFFF 0X9F3FFFFF 8M的FLASH:flash地址从0x000000~0x7FFFFF ttl访问flash的地址从0x9F000000~0x9F3FFFFF flash起始地址 TTL起始地址 flash终止地址 TTL终止地址 uboot 0X000000 0X9F000000 0X01FFFF 0X9F01FFFF fw 0X020000 0X9F020000 0X7DFFFF 0X9F7DFFFF art 0X7F0000 0X9F7F0000 0X7FFFFF 0X9F7FFFFF 3.常见修改方式 [attach]296991[/attach] 例如下图:就是固件常见起始位置 [attach]296992[/attach] 修改CFE mac 图片中的划线部分就是mac 注意修改的时候是16进制。固件可能有多处mac都要一一修改,可以使用 菜单栏-搜寻-替换功能进行查找 [attach]296995[/attach] 修改端口 图中红线部分是lan口 代表1-4lan口(1-4) ,蓝线部分代表wan口(0),解释下 为什么要到5呢? 这个代表终止的意思 一共5个口 分别是0 1 2 3 4 所以终止是5 [attach]296996[/attach] 以上是个人常见一些修改的简单体会,希望各位大大多多指导小弟! |
Powered by Discuz!
© 2003-2024 广州威思信息科技有限公司