Please note that User Registration has been temporarily disabled due to a recent increase in automated registrations. If anyone needs an account, please request one here: RequestAccount. Thanks for your patience!--Wmat (talk)
Please email User:Wmat if you experience any issues with the Request Account form.

Difference between revisions of "Android Tools"

From eLinux.org
Jump to: navigation, search
(add to category:android)
(add link to busybox)
Line 2: Line 2:
  
 
== Android SDK ==
 
== Android SDK ==
adb
+
=== adb ===
 +
* adb
 +
=== fastboot ===
 
* Fastboot - [[Android Fastboot]] is a tool to boot and manipulate the partitions on an Android development phone.
 
* Fastboot - [[Android Fastboot]] is a tool to boot and manipulate the partitions on an Android development phone.
 +
 
* toolchains -  
 
* toolchains -  
 
* logging system -  
 
* logging system -  
Line 20: Line 23:
  
 
== other tools ==
 
== other tools ==
 +
=== agcc ===
 
* [http://plausible.org/andy/agcc agcc] - A wrapper tool for compiling native Android apps (linked directly to bionic)
 
* [http://plausible.org/andy/agcc agcc] - A wrapper tool for compiling native Android apps (linked directly to bionic)
 
** See http://android-tricks.blogspot.com/2009/02/hello-world-c-program-on-using-android.html
 
** See http://android-tricks.blogspot.com/2009/02/hello-world-c-program-on-using-android.html
 +
=== bootchart ===
 
* [[Using Bootchart on Android|bootchart]]
 
* [[Using Bootchart on Android|bootchart]]
 +
 +
=== busybox ===
 +
Android ships with a utility suite (called 'toolbox') that is not busybox.
 +
 +
You can get a binary busybox for Android [http://benno.id.au/blog/2007/11/14/android-busybox here]
 +
The site includes instructions for easy installation on your device.
 +
 +
=== smem ===
 
* smem
 
* smem
 +
 +
=== strace ===
 
* strace
 
* strace
 
** Statically linked binary available at: http://benno.id.au/blog/2007/11/18/android-runtime-strace
 
** Statically linked binary available at: http://benno.id.au/blog/2007/11/18/android-runtime-strace

Revision as of 00:53, 13 November 2009

Here are some development tools useful for working with Android

Android SDK

adb

  • adb

fastboot

  • Fastboot - Android Fastboot is a tool to boot and manipulate the partitions on an Android development phone.

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

busybox

Android ships with a utility suite (called 'toolbox') that is not busybox.

You can get a binary busybox for Android here The site includes instructions for easy installation on your device.

smem

  • smem

strace

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

Back to Android Portal