Actiontec MI424WR 的 openWrt 实验 – 搭建开发环境
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.硬件环境如下

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口)

环境搭建完成,下一步即可进行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 淘宝购买地址



















