Beagleboard:Andtemp

There is a pre-built image by Andrew Henderson that allows you to boot Android 4.2.2 Jelly Bean on your BeagleBoard Black. This is just an extra option for users and is not officially supported by Circuitco.

Android On The BeagleBoard Black
This section shows you how to boot Android 4.2.2 Jelly Bean on your BeagleBoard Black using a windows computer. The process is very similar to booting Angstrom or any other OS from a micro SD card. Note: You will need at least a 4GB micro SD.

This is the download link for the image file for installing Android 4.2.2 on a micro SD card to boot from, courtesy of Andrew Henderson After you have downloaded the .img.bz2 file, use a program such as 7zip to extract the image file Insert the micro SD card into your computer Use Win32 Disk Imager to write the image onto your micro SD After Win32 Disk Imager has finished remove the micro SD card from your computer and insert the micro SD card into your powered-off BeagleBoard Black. While holding down the 'boot' button, apply power to the board. Continue to hold the 'boot' button until the USER LEDs begin to flash This should put the word "android" on your screen and after ~2 minutes you will be brought to the Android home screen.
 * Once 7zip is installed, right click on "BBB_JB_Android_3_8_13.img.bz2" and click 7zip > Extract Here, to extract the .img file
 * Using a micro SD to SD or micro SD to USB adapter is fine
 * Run Win32 Disk Imager
 * Make sure the drive letter corresponding to your micro SD card is selected
 * Select BBB_JB_Android_3_8_13.img file
 * Press 'Write' and wait for Win32 Disk Imager to finish - this should take a few minutes
 * Also make sure you have a keyboard, mouse, display, and Ethernet connected (if you want internet access)

Linux SD Card Writing
This section is for users who wish to use Linux to load the Android 4.2.2 image onto a micro SD card

This is the download link for the image file for installing Android 4.2.2 on a micro SD card to boot from, courtesy of Andrew Henderson. Navigate to the location of your BBB_JB_Android_3_8_13.img.bz2 file When there, unzip the file # sudo bunzip2 BBB_JB_Android_3_8_13.img.bz2 Now determine which /dev location your micro SD card is by entering the following command # sudo fdisk -l This will show you sdX locations on your system. Look for the sdX location which may look like the following Disk /dev/sdb: 8270 MB, 8270118912 bytes ... .. In this case /dev/sdb is the location of the micro SD card to be written to. The best way to identify the correct location is by the size of the disk in that location. After you have determined the sdX location of your disk you can write the image to your micro SD; this will take a while After the image has finished writing remove the micro SD card from your computer and insert the micro SD card into your powered-off BeagleBoard Black. While holding down the 'boot' button, apply power to the board. Continue to hold the 'boot' button until the USER LEDs begin to flash This should put the word "android" on your screen and after ~2 minutes you will be brought to the Android home screen.
 * You may also use any other unzipping program your are familiar with
 * WARNING: Be sure to identify the correct micro SD card location. If you identify the wrong location you may accidentally overwrite your hard drive in a following step. This would be bad.
 * 1) sudo dd if=BBB_JB_Android_3_8_13.img of=/dev/sdX
 * Remember to replace the 'X' with the disk letter you determined in the last step. For the example shown about the disk letter is 'b' -- /dev/sdb
 * Also make sure you have a keyboard, mouse, display, and Ethernet connected (if you want internet access)

Changing the Screen Resolution
If you are not happy with the default resolution that comes with the Android 4.2.2 image you are able to change it. To do this you need to: Insert the SD card into your computer of choice and open up the 'boot' partition. Open the uEnv.txt with a text editor. The line corresponding to the screen resolution reads: "...init=/init ip=off video=720x480-16@60 qemu=1" The part where it says video=720x480-16@60 is what you will want to change to adjust your resolution. An example of a different resolution is: video=1280x720-16@60 You can repeatedly edit this line and reboot from the micro SD card to figure out what resolution you want. The highest resolution setting than may potentially supported by the BeagleBoard Black is: video=1920x1080-16@24
 * 1) Have the image flashed to the micro SD card
 * 2) Know the resolutions and refresh rates of the display you are trying to connect to
 * 3) Have a computer to connect the micro SD card

Installing Applications
Not all applications will be supported (including the Google Play Store) with this image on the BeagleBoard Black. There are two main options for getting apps onto the board Downloading while in Android is very straight forward. Just find the .apk file you want online and download it to the board. You can then use 'OI File Manager" to find your .apk file. Clicking on the file should prompt you for permission to install the app. The other option is not possible from a windows computer because it does not recognize all of the partitions when plugging in your micro SD card. Download any .apk files you want to try on your BealeBoard Black and then plug your micro SD card into the Linux machine. In the terminal, navigate to the location you have your .apk files stored. Copy the files to the rootfs partition on the micro SD card Repeat this command replacing "app-filename" with the name of the .ap you want to copy to the micro SD/ You can then boot from the SD card and the apps may have installed themselves or you may have to install them manually. To install them manually, use 'OI File Manager' to find the desired .apk file. Clicking on the file should prompt you for permission to install the app.
 * 1) Download from the internet while in Android on the board
 * 2) Copy .apk files on to the micro SD before booting
 * 1) sudo cp app-filename.apk /media/rootfs