Difference between revisions of "Android Tools"

From eLinux.org
Jump to: navigation, search
(Android SDK)
Line 6: Line 6:
 
toolchains
 
toolchains
 
log
 
log
* emulator - See http://developer.android.com/guide/developing/tools/emulator.html
+
* Emulator - See http://developer.android.com/guide/developing/tools/emulator.html
 +
The emulator is a version of QEMU, which mimics the instruction set of an ARM processor, and
 +
the hardware that one might find on a mobile phone.  The emulator runs on an x86 system,
 +
but executes an ARM linux kernel and programs.  The flow of control is:
 +
** application ->
 +
** dalvik VM ->
 +
** C/C++ libraries ->
 +
** ARM linux kernel ->
 +
** emulated instructions and hardware (QEMU)->
 +
** C libraries->
 +
** x86 kernel ->
 +
** real hardware
  
 
== other tools ==
 
== other tools ==

Revision as of 20:19, 1 August 2009

Here are some development tools useful for working with Android

Android SDK

adb fastboot toolchains log

The emulator is a version of QEMU, which mimics the instruction set of an ARM processor, and the hardware that one might find on a mobile phone. The emulator runs on an x86 system, but executes an ARM linux kernel and programs. The flow of control is:

    • application ->
    • dalvik VM ->
    • C/C++ libraries ->
    • ARM linux kernel ->
    • emulated instructions and hardware (QEMU)->
    • C libraries->
    • x86 kernel ->
    • real hardware

other tools

agcc bootchart smem

Eclipse

Hardware

Serial Cable for G1

You can build a serial cable to use with the G1, which is helpful to see kernel boot messages on the serial console.

See http://www.instructables.com/id/Android_G1_Serial_Cable