Actiontec MI424WR 的 openWrt 实验 – 搭建开发环境

2009年05月5日  |  3:14 下午分类:技术大类  |  标签:  |  937 views

Actiontec MI424WR 是一款无线路由器,之所以采用这个设备做实验板主要因为以下三点:

1、价格便宜,因为是运营商转售的产品,因此价格便宜,而到国内的二手货就更加便宜,在淘宝上的价格一般在300元人民币以下。
2、Intel IXP420 533Mhz CPU、32M bytes SDRAM、8M bytes FLASH,资源足够多,跑linux绰绰有余。
3、Intel的datasheet网上有下载,开发相关的软件和硬件资料比较全。

当前打算在这块板子上做一些linux openwrt的实验,计划如下,请有兴趣的朋友请关注我的blog。

计划:
a、搭建开发环境
b、redboot实验
c、openWrt实验

MI424WR原来的系统是使用台湾的Jungo的OpenRG平台,并不开源,因此需要将redboot替代掉原来的booter,才能进行linux的实验。

今天把开发环境搭建起来,下面是step by step:

1. 首先需要把设备拆开,总共有5颗螺丝,四个在黑色的脚垫下面,一个在白色的标签纸下面。打开塑料盒后,有两枚黑色的螺丝,拆开之。另外将无线的连接电缆从无线miniPCI卡上拿掉,就可以将单板拆下来的。

2. 靠近电源开关的三个连接器,一个是20脚的标准ARM-JTAG,一个为10脚(未知),一个为6脚的串口。先把串口接出来。串口管教分别为:
1脚: GND  (靠近20脚JTAG的那边)
2脚: TX
3脚: RX
4脚: 未知
5脚: VCC
6脚: 未知

3. 串口需要将TTL电平转换为RS232,因此需要接一块串口小板。在《自制TTL与RS232转换板》有介绍。(见http://blog.56bo.com/jishu/85)

4.硬件环境如下

e697a0e6a087e9a298

5. 上电,串口设置为115200波特率。进入MI424WR的命令行(不要请按ESC,否则就进入booter的命令行),需要输入用户名和密码,缺省为admin password

6. 从以下链接下载别人已经编译好的ROM版本的redboot

http://mysite.verizon.net/jvasco/openwrt/rb-mi424wr-ROM.bin 

7.  将网线插到LAN口,确保PC的网卡IP地址和MI424WR的LAN口的IP地址是同一个网段。(我的是192.168.1.99)

8.  PC启动TFTP SERVER

9. 在命令行运行 load -u tftp://192.168.1.99/rb-mi424wr-ROM.bin -r 0 烧写redboot。如果把设备搞挂了,需要用openocd + open-jtag救回来,请参考:http://groups.google.com/group/mi424_openwrt

10. 重启后,可以看到redboot的命令行

11. 运行fis init初始化redboot的flash文件系统

12. 运行fconfig -i 设置redboot 的ip地址, server的ip地址 (我的设置分别为192.168.0.1 192.168.0.99)

13. 将网线插入WAN口,运行测试命令 ping -h 192.168.0.99 测试网络是否联通(注意是WAN口,不是LAN口)
131820_200904030014581rdwe

 

环境搭建完成,下一步即可进行openWrt实验

上面的环境搭建参考了以下网页:

http://www.dd-wrt.com/wiki/index.php/MI424WR#Installing_Redboot

http://www.dd-wrt.com/phpBB2/viewtopic.php?p=177265&highlight=&sid=b106a9a4320ba21652f08c9000ff1215

购买该设备可以联系我,也可以点击Actiontec MI424WR 淘宝购买地址

喜欢本文,那就收藏到: Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网

发表您的评论