Android Tutorials Unbox to App

Revision as of 01:07, 28 October 2011 by Pfefferz (Talk | contribs)

Jump to: navigation, search

Linaro Makes Development Boards Easy to Use

Many people think they need to do Android application development on a phone. This approach has a few drawbacks including:

 * No standard development tools
 * Phone must be rooted
 * Schematics for the phone are not available
 * The code may not be completely open

Fortunately Linaro has created many images that developers can use to get the boards Linaro supports up and running quickly without searching through Wiki's, hanging out on IRC channels to get best-effort support or searching mailing lists.

These steps have been done against Panda, but the same steps will work on Linaro's iMX53, Origen, Beagle, Beagle xM and Snowball.

Unbox to Application Development

All Panda Hardware.jpg
 * HDMI 1080p monitor
 * USB keyboard and mouse
 * 5V, 2A Power Supply
 * HDMI Cable
 * Monitor Power Supply
Panda Board Power Supply.jpg A close up of the power supply.
Panda Cables Connected.jpg Unpack the Panda Board and connect the HDMI cable and the USB keyboard and mouse.
Panda Serial to USB.jpg Optionally connect a serial-to-USB converter.
Panda SD Card Reader Writer.jpg Connect an SD card reader
Panda Insert SD Card.jpg Insert your SD card.
Android-build.png Download a release from
Android-build-staging-10.png The build page contains all the information necessary to program the build on an SD card. The following commands can be used to get and program a build.
 wget --no-check-certificate
 wget --no-check-certificate
 wget --no-check-certificate
 bzr branch lp:linaro-image-tools
 ./linaro-image-tools/linaro-android-media-create --mmc /dev/sdc --dev panda --system system.tar.bz2 --userdata userdata.tar.bz2 --boot boot.tar.bz2

A serial console thats logged to a file can be started to record boot:

 minicom -D /dev/ttyUSB0 -w -C minicom.txt
Android-build-staging-bottom.png At the bottom of the build page is the build artifacts referenced in the instructions listed above.
Panda Full Set Up.jpg Everything running.
Android com.png Go to and click on Developers.
Download the sdk.png Save android-sdk_r15-linux.tgz and untar it
 tar -zxvf android-sdk_r15-linux.tgz
Android Ubuntu Linux Notes.png Follow the steps listed at for installing the SDK prerequisite and configuring the SDK to point to the tools that were just downloaded.
Install android tools.png Install android's SDK

Run ./android-sdk-linux/tools/android and select the things shown in the clip.

Disable suspend.png Open Disable Suspend.
Panda ADB Cable.jpg Panda uses a Mini-B plug for ADB
ADB USB Board Connection.jpg Connect the Mini-B end to the board and the standard USB connector to the host. Run ./android-sdk-linux/platform-tools/adb shell ls
ADB USB Board Connection.jpg Run ./android-sdk-linux/platform-tools/adb shell ls to check that ADB is working.