2009年1月22日星期四

AP Hacking

[引言]

看着家里沉睡已久的AP成品, 突发奇想要玩玩里面的Linux, 可是更新完自己编译的系统后, AP就默默得睡着了,郁闷!只有一条路---把串口接出来!

[串口]

打开壳子发现了4个孔,貌似串口 TX RX GND VCC。产品都为了Cost Down所以串口部分都没做出来,需要自己加232转TTL的芯片才能让串口工作。

1. 华强北买串口公母转接头(方便串口转换)
2. taobao网购RS232转TTL转换器(本想去华强搞定此东西,不过走进赛格,商铺让我眼花缭乱,找了半天未果)
3. 从其他废旧板子中找到5pin排针,剪掉一pin,找美女帮我焊接到板之上, 都怪自己不会烙铁 :-(

哈哈, 串口有信息了, 提示内存不足, 只怪我的Image太大了!晕!看来非要把FLASH启下来重新来过.

[FLASH]

我没有系统的Loader, 找朋友把FLASH焊接下来,去烧录器上把2M的FLASH内容读了出来。我知道Loader是64K,所以我只需要前面的64K内容,用UltraEdit进入Hex编译模式选中COPY,然后到我的Fedora下用Cat把原是的Image(mini版本) cat到Loader后面,形成Loader+Image的文件,烧录到Flash中!好激动啊!系统马上可以动了!

[调试]

晕, 放上去什么反应都没有, 又劳驾朋友帮我重新焊接一次!但是系统继续没反应!时间也不早了, 不想继续麻烦朋友了, 下班回家!半夜我睡不踏实总在研究问题出在哪里!

翌日再战!对比一下发现用UltraEdit复制出来的64K文件竟然和从FLASH里面读出来的文件有出入!这UltraEdit复制粘贴怎么这么逊啊!还是Linux好,用dd很方便就把2M文件的前64K搞了出来。后悔自己为何用Ultraedit干这傻事,以后坚决用Linux思维方式解决问题!再次麻烦朋友帮忙焊接FLASH, 我烧录好自己重新整合的Loader+Image文件. 哈哈!系统OK了!可以轻松进去Shell Hack, 不错不错!终于有一块开发板可以Hacking了!

[后记]

烙铁要学习, 总麻烦朋友过意不去啊 =.=

1 条评论:

哥伦布 说...

我看到了 很强大 呵呵 学习ing