BeagleBoard Android

This is not going to be a step by step guide or a resource so use this at your own risk…

Hardware needed: BeagleBoard, SD card (4gb, see partition info below), USB mini A cable, USB 2.o hub self-powered, USB keyboard, USB mouse, Serial cable/null modem (IDC10>DB9) see hacked cable description below, HDMI cable, Host PC, HDMI monitor.

See the BeagleBoard boot up tutorials at

I hacked a serial cable together by just connecting the tx to the rx and vise versa on the host pc mobo and the BB. Make sure to connect the ground also.

SD card format:

First download an android distro pre-compiled for the Beagleboard target. An easy one

(Rowboat is a little more refined)

To Format SD do this

Copy MLO ,Uboot.bin, uImage to the FAT partition, then copy the root file system to the Ext3 partition.

Plug the SD into the Beagle and the rest of the supported cables such as Hub, HDMI etc… On the host computer you will need to start a terminal and run minicom, putty, Tera Term or Hyperterminal.  At the terminal prompt after the Beagle powers on and you get to a Uboot prompt. Type the following commands:

setenv bootargs console=ttyS2,115200n8 noinitrd root=/dev/mmcblk0p2 video=omapfb.mode=dvi:1280x720MR-24@50 init=/init rootfstype=ext3 rw rootdelay=1 nohz=off androidboot.console=ttyS2 ( I will explain these environment variables in a later post and also how to save them to make the Beagle boot like you want it to.)

mmc init

fatload mmc 0 0x80300000 uImage

bootm 0x80300000

After this you should see the Uboot terminal with out put. Please be patient as the first boot tends to be slightly longer and could take several minutes. After boot you can drop into the Android root and play with the adb#. You will need to issue a few commands to load market place apps. Next time let us examine the Uboot environment and I will provide pictures.


1 Comment

Comments RSS TrackBack Identifier URI

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s