找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 9039|回复: 17

fon的32mRAM mod用redboot之DD-wrt老大定制版

[复制链接]
发表于 2009-11-16 00:54 | 显示全部楼层 |阅读模式
本帖最后由 jb86 于 2009-11-16 01:08 编辑

一直想发这篇文章了 但是被其他事缠住了好几个月 所以今天来发一下 当然版主能再加个精给我 那我就更高兴了

还是重申 此文要求读者有一定的软件折腾能力和一些基础知识 最好还要有简单英文基础
本人与群内多位朋友亲自尝试并成功 而且未有任何意外发生过 但是不排除您的RP突然大爆发的可能 所以不是以玩物而已的心态的朋友请不要轻易尝试
刷redboot变砖维修需要 jtag 所以最好自备jtag 有jtag就永远不会由于软件变砖 由于rom 最后有一块区域保存了板子的很多信息 这块东西挂掉修复极为复杂和郁闷(jtag或者自己修改并重新编译源代码) 尽管可以修复但是还会有点小小的完全不影响使用的不完美 所以请务必要备份这块区域 在linux里下载那块 mtd 或者jtag备份都可以 其他区域只要有jtag 怎么刷都不会死了


本人曾经也编译过这个rom
https://www.right.com.cn/forum/v ... 3697&highlight=

也许会有人疑惑 我什么还要发个其他版本 这个rom与本人编译的rom相比有什么不同 一个引导器而已 有必要这么折腾么
我觉得还是有必要的ddwrt老大BrainSlayer 对这个源码做了很大的改动
1.简化了很多危险和不常用的命令 添加了tftp服务端功能 使得同时内置tftp客户端与服务端 体积缩小到64k 以下 jtag不用再这么考验耐心了
2.全新的引导器 使得启动速度快 十多秒(原来的十倍)
3.reset按钮也大有用处 使得刷写 ddwrt 傻瓜化
   普通加电完全不启动redboot 而是启动一个很小的引导器 并直接启动linux 所以 启动速度飞快
    如果按着reset启动 就会启动到redboot 建议fconfig 事先清除原来的启动脚本 这样redboot 就可以不自动启动linux 方便telnet
    如果仍旧不松手按住reset超过5秒 就会清空 ddwrt的 nvram
    如果按着再久一点 就会启动一个tftp服务器 这时你只要用熟悉的tftp上传命令或工具上传你的 ddwrt 或者 openwrt 或者 其他镜像 系统会自动帮你刷写 然后重启
   上面那条傻瓜化功能 使得dd wrt刷写 完全不会涉及 redboot 操作 即使刷 dd变砖也能轻易恢复 对菜鸟来说就是不死了 极为适合js初始化刷写
是不是很不错呢

刷写过程看我上面的那个帖子 不过建议刷写之前先fconfig 删除启动脚本 清空过程很简单 fconfig 然后一路回车 最后 y 即可

下载共两个地址
redboot_ap51_32M_8M_marvell.rom 适合改过 32m内存的 fon的朋友 redboot_ap51_16M_8M_marvell.rom 当然是原版fon的朋友了
http://www.dd-wrt.com/site/suppo ... 2Fimages_default%2F
http://svn.dd-wrt.com:8000/dd-wr ... boot/images_default

第一个地址是稳定版的 更新比较慢但是相对比较稳定
第二个地址 就是 svn版了 最新的 新特性第一时间加入 但是不能保证稳定
发表于 2009-11-16 03:37 | 显示全部楼层
呵呵.来到早,不如来得巧.正为这个愁呢.
谢谢楼主!
发表于 2009-11-16 09:45 | 显示全部楼层


另: 楼上真是来得好巧
发表于 2009-11-18 21:33 | 显示全部楼层
redboot_ap51_32M_8M_admtek.rom rom
redboot_ap51_32M_8M_icplus.rom rom
redboot_ap51_32M_8M_kendin.rom rom
redboot_ap51_32M_8M_marvell.rom
上面四个版本有什么区别啊?怎么选择呢?
ap48、ap51、ap61又是什么版本啊?
发表于 2009-11-19 19:20 | 显示全部楼层
楼主还在研究FON吖~~~~
发表于 2009-11-19 19:48 | 显示全部楼层
楼主改个7231版如何?
7231的用户还是很多的
发表于 2009-11-19 20:00 | 显示全部楼层
LZ好像是无锡的吧,我也在无锡
 楼主| 发表于 2009-11-22 01:32 | 显示全部楼层
本帖最后由 jb86 于 2009-11-22 01:34 编辑
redboot_ap51_32M_8M_admtek.rom rom
redboot_ap51_32M_8M_icplus.rom rom
redboot_ap51_32M_8M_kendin.rom rom
redboot_ap51_32M_8M_marvell.rom
上面四个版本有什么区别啊?怎么选择呢?
ap48、ap51、ap61 ...
mtying 发表于 2009-11-18 21:33



fon升级32m后就选这个redboot_ap51_32M_8M_marvell.rom

ap51 cpu类型决定
32M 内存大小
8M flash大小
marvell 交换机类型
发表于 2009-11-28 20:28 | 显示全部楼层
ixp420BD?是什么CPU类型?AP48?AP51?AP61?没门?
发表于 2009-12-28 23:11 | 显示全部楼层
今天刷了下,确实感觉很不错,直接你。。。
发表于 2009-12-29 09:28 | 显示全部楼层
LZ,问一下FON的FLASH型号是哪家的,我有SPI的编程器,想刷个FON的固件到TP-LINK的541G+上,但都无法启动,而且换了多种SPI的FLASH都说没有发现FLASH,请帮忙
 楼主| 发表于 2010-1-1 14:08 | 显示全部楼层
ST 意法半导体
发表于 2010-1-4 10:57 | 显示全部楼层
LZ,还是不行,换了ST的WINBOND的MX的8MB的,启动时都显示
MicroRedBoot v1.3, (c) 2009 DD-WRT.COM (Jul  6 2009)
CPU Clock: 184Mhz
Read of flash device signature failed!
Found no serial flash device, cannot reset to factory defaults
启动不了
发表于 2010-2-21 18:17 | 显示全部楼层
本帖最后由 HJJNOW 于 2010-2-21 18:29 编辑

分析redboot 源码
只能支持numonyx 的 M25P80/16/32/64/128等
numonyx 原来是 INTEL和ST 合资成立的, TP_LINK里面用的S33xxx SPI FLASH 就是INTEL的旧型号
现在美光又把numonyx 并购了

看了规格书 ,numonyx  和 ST 的兼容,ganxf怎么会用不了呢?

使用 0xAB(RES指令), Read Electronic Signature读取电子标识
0x13 M25P80      8Mbit
0x14 M25P16     16Mbit
0x15 M25P32     32Mbit
0x16 M25P64     64Mbit
0x17 M25P128 128Mbit
只能用于 numonyx  的。
例如AT25DF161就无法响应RES返回参数。

其实应该用0x9F(RDID指令)更合理,能支持所有厂商的SPI FLASH
发表于 2010-2-21 19:22 | 显示全部楼层
JB86兄:
    BrainSlayer的redboot 有没有完整的源码打包下载?
   还是必须svn
http://svn.dd-wrt.com:8000/dd-wr ... t/microredboot/boot 这个是源码
http://svn.dd-wrt.com:8000/dd-wr ... t/microredboot/ecos 这个也要么?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-6-13 12:09

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表