= 2011-02-08 = == Android : Decompiler == * 開始使用 Android 手機之後,有時後會覺得某些功能很不好用(特別是限用 GPS 卻可以靠 A-GPS 搞定的軟體),所以心中興起一個疑問,既然 Android 採用的是改過的 Java,那以前的反組譯工具([http://www.varaneckas.com/jad JAD],[http://java.decompiler.free.fr/ JD-GUI],[http://jadclipse.sourceforge.net JAD for Eclipse])還能用嘛? * 搜尋到這一篇:[http://changyy.pixnet.net/blog/post/27992240 Android 開發教學筆記 - 關於反組譯 Android 程式,還真的不用 30 秒就搞定!] * [http://code.google.com/p/dex2jar/ dex2jar] - 可以把 Android 的 .dex 轉換成 Java 的 .class 格式,既然有了 .class 格式就又可以用 JAD 反組譯了。 * [http://code.google.com/p/android-apktool/ android-apktool] - Tool for reengineering Android apk files - 關於 APK 的一些工具集。作者強調把工具用在本土化的用途,而不要用在『海盜版』行為。 * [http://en.wikipedia.org/wiki/APK_%28file_format%29 APK 格式] 其實是一種改過的 JAR 格式,所以也是可以透過 7-zip 或 Winzip 解壓縮。 == U-Boot == * [計畫] 為了製作 ARM 版本的智慧電錶,用了[http://www.dmatek.com.tw/tn/viewproc.asp?id=1659 ARM11 DMA-6410 開發平台],雖然有支援 Linux 與 Android 的 BSP,但是如果可以使用 ARM-based 的 Debian 應該會方便。所以首先得研究怎麼用 U-Boot 透過 TFTP 進行網路開機。 * [http://www.denx.de/wiki/bin/view/DULG/Manual U-Boot 手冊] * [http://blog.xuite.net/m99if93a/em/25586725 uboot使用tftp整理] * [http://flykof.pixnet.net/blog/post/22975136 U-boot指令] == Debian for ARM == * [http://www.debian.org/releases/stable/armel/ch02s01.html.en Debian ARMEL 版本的支援硬體說明] * [http://en.wikipedia.org/wiki/ARM_architecture 維基百科關於 ARM 架構]提到 iPhone 使採用 ARM1176JZ(F)-S 這個架構。 * http://www.debian.org/ports/arm/ - Debian 的 ARM port 說明頁面 == Embedded == * [http://www.powercam.cc/home.php?user=ittraining 艾鍗學院 - 嵌入式相關教學影片] * [http://moto.debian.org.tw/viewforum.php?f=13 摩托學園 - 嵌入式系統版]