This guide details the process of building a Beaglebone (White/Black) console image from the Angstrom source on an Ubuntu Linux host. In theory you could do this on the target, but it will take a very time and you may run out of memory (both NAND and RAM).
Prerequisites
Then we need some additional development tools. Enter the following:
sudo apt-get install sed wget cvs subversion git-core coreutils unzip texi2html texinfo docbook-utils gawk python-pysqlite2 diffstat help2man make gcc build-essential g++ desktop-file-utils chrpath dosfstools kpartx
And finally we need bitbake:
sudo apt-get install bitbake
Download Angstrom Distribution and BuildTo download the distribution for Beaglebone enter the following commands:
cd ~/Projects
mkdir angstrom-v2012.12
cd ./angstrom-v2012.12
git clone git://
github.com/Angstrom-distribution/setup-scripts.git cd setup-scripts
git checkout angstrom-v2012.12-yocto1.3
MACHINE=beaglebone ./oebb.sh config beaglebone
MACHINE=beaglebone ./oebb.sh update
In file setup-scripts/conf/local.conf modify the following line:
INHERIT += "rm_work"
to
# INHERIT += "rm_work"
And to compile the console version of the distribution:
. ~/.oe/environment-angstromv2012.12
bitbake console-image
During these steps the computer must be connected to the Internet. The resulting MLO, u-boot.img and root file system are found in:
~/Projects/angstrom-v2012.12/setup-scripts/build/tmp-angstrom_v2012_12-eglibc/deploy/images/beaglebone
It takes a while for all of this to complete.