从 http://projects.doozan.com/uboot/build_uboot.htm 上看到的。U-boot 和 U-boot env 所在的 block 往往没有 ECC (反正 NAND 的前几个 boot block 是保证无坏块的,任何 FTL 控制器的固件都得写在这儿,有 ECC 也是白搭),直接读取会表现得和坏块一样。
分类目录归档:嵌入式
修改水星 MW310R
这台机器是 50 块钱淘来的二手货,修改后在家服役,勉强能解决边边角角的覆盖问题。主要特征有当时最先进的 AR9341 SoC ( AR9344 一类的明显搞不起),发射功率大约 19dBm ,三天线设计(其中两个天线在同一路上)。
BeagleBone Black 及其超频
为什么要买这玩意?这就好像为什么有那么多人买 Raspberry Pi 一样,目前这货在跑 mediatomb 和 boinc ,以后可能会有 NAS 或者 V 你知道的 N ,总之总是有用的。那为什么不买 Raspberry Pi 呢?原因有三:pi 的运算速度只有 bone black 的一半;broadcom 的 SoC 向来啥资料没有(虽然这回放出了一点没有油盐的东西),而 TI 的文档一向很全面很深入;pi 的网卡挂在 USB 上,与外界通讯就全靠 USB ,够呛。于是,多花一点钱买 bone black 就显得很明智了。
Bone black 的硬件资料不少了,所以硬件方面简单说一下。
帮朋友修改 D-Link DIR-615 C2
半年前帮 @zeroomega 改的这台 DIR-615 ,没想到过程也还有点小曲折,主要是没注意到 AR9130 的 uboot 没有设计成把 env 存在 flash 里,然后接二连三导致一串错误,包括内核被 env 盖掉一类的。好在最后都解决了。至于修改的内容,就是加了内存和 Flash ,另外装上了 USB 。
为 OpenWRT 编译额外的内核模块
举个例子,如果想在路由器上跑 OpenWRT 并未包含的 RTL8188EU 驱动模块该怎么办呢?在这里给出一种快捷但是比较 dirty 的办法(否则应该自己写个 package )。
关于 jni/Android.mk 的毛病
同学们在往 Android 手机里灌一些原生 ELF 程序(如 netperf 等等)的时候会不会遇到这样的编译困难:
Android NDK: Your APP_BUILD_SCRIPT points to an unknown file: $NDK_PROJECT_PATH/jni/Android.mk
而同时这个 project 的 Android.mk 在根目录下?
拆解 RG200E-CA 类似物:天邑 TEWA-300RL-C
贝尔 Alcatel 的 RG200E-CA 是大家熟知的机器了,它还有几个几乎一模一样的兄弟,其中包括在这里展示的天邑 TEWA-300RL-C 。
由于硬件性价比高所以当时入了这台机器。后来因为博通的渣驱动以及这台机器不给力的信号所以闲置了。现已送给 @liuhk_388 同学。
一次关于 TP-LINK TL-WR340G+ 失败的 DIY
这台 WR340G+ 是 @liuhk388 同学的,据说长期当砖使,这次拿出来是想看看还能不能折腾点东西出来。结果折腾之后果然只能当砖使了。
号称最小的路由器:联想 R2100
当时买这玩意纯属好奇。售价不到 ¥40 ,方案是 RT5350 。
便宜好用、小巧精悍的迅捷 FWR171-3G
大家应该知道 FAST 和 MERCURY 跟 TP-LINK 是一回事,这次拆解、改造的 FWR171-3G 即是颇受市场好评的 TL-WR703N 的迅捷版,其价格便宜,亚马逊上 ¥80 还包邮(现在好像涨了),体积小巧功耗颇低却性能不凡功能强大,实为居家旅行(尤其是旅行啦)必备利器。