After a lot of fooling around,

After a lot of fooling around, I have gotten #Android Jellybean 4.2.2 running on the #BeagleBoneBlack with the 3.8.13 kernel! This means that the support for the device tree is in there, and audio and video are coming across the HDMI connection. No more LCD cape, unless you really want to use one. The quick version of what I changed was that I used Robert Nelson’s current 3.8.x Linux tree with patches, a 2013.04 u-boot for the bootloader, a modified init.rc (by default it wanted to include a “genericam335xinit.rc”, I believe, which doesn’t exist) and I modified the /system/build.prop file to disable hardware video acceleration (“debug.egl.hw=0”). In this configuration, I was using a USB mouse plugged into the host USB to drag and touch, and I was routing the HDMI out to an HDMI-to-AV converter box and then in to my video capture USB dongle (which is displaying the “fuzzy” NTSC version of the screen that you can see in the picture).

excellent work !! congratulations !!

Sources? Disk images?

The kernel and bootloader are the ones that I use for my BeagleSNES project. You can download tarballs at http://beaglesnes.org. The only change to the kernel configuration was to turn on everything under Drivers -> Staging Drivers -> Android. The filesystem is the BBB target in Rowboat, but I changed the top-level Makefile to use the compiler that comes in the kernel tarball instead. So, replace the kernel directory in Rowboat with the new kernel source directory, replace the u-boot with the new u-boot directory, build the Rowboat filesystem, then the kernel, then the bootloader, make your microSD card, and copy the additional .dtb file built by the kernel over to the boot partition of the microSD card. I played with the uEnv.txt so that it was a cross between the one I use for BeagleSNES and the one provided in the Rowboat tools. I really need to sit down and write up simple, step-by-step instructions.

I’ll “dd” off an image and make it available within a few hours so that anyone interested can toss it onto a microSD card and give it a try.

The image is available for download at: http://icculus.org/~hendersa/BBB_JB_Android_3_8_13.img.bz2

Feel free to modify the “video” parameter in the uEnv.txt to give you a much bigger display. I currently only have it set to 720x480-16@60. Also, if that blinking text cursor drives you crazy, try adding “vt.global_cursor_default=0” to the kernel command line in uEnv.txt to get rid of it.

The link to the image is dead, can you provide a new link

Really? It is downloading for me just fine…

works fine for me too, try again

I put together a video that shows the system running: https://www.youtube.com/watch?v=yeSt1Y7FhEs

I now have some instructions up on how to build Android for the BBB using a 3.8 kernel: http://icculus.org/~hendersa/android/