因為我們想要從Linux Kernel下手,科科,所以必須先學會編Android....
所以我就來順手寫個Note啦!
Compile Android Kernel for Android Emulator:
- 其實經過學長shakalaca的指點之後才知道原來Android Kernel Tree有Document可以看!所以編Emulator要用的Kernel就變得相當簡單!
- git clone git://android.git.kernel.org/kernel/common.git
- cd common
- git checkout origin/android-goldfish-2.6.27 把Kernel checkout到goldfish
- 設定一下變數: CROSS_COMPILE、ARCH、SUBARCH
- make goldfish_defconfig
- make -j2 (數字好像跟機器的core數目有關...)
- 在arch/arm/boot/可以找到zImage
- 然後就可以用emulator執行囉~ emulator -kernel zImage
以下是我跑出來的畫面:
可以用telnet localhost 5554進去對Android Emulator產生事件喔!這方面我覺得ADT實在做的相當不錯。XD
沒有留言:
張貼留言