Classic Setting Up Build Environment

From AragoWiki

(Difference between revisions)
Jump to: navigation, search
(Add SCRATCH area setup and TI RHEL4 paths setup)
m
Line 32: Line 32:
  $ source arago/setenv
  $ source arago/setenv
-
TI Note: Users of TI RHEL4 systems should also source the <code>arago/ti-rhel4-setenv</code> to set additional paths.
+
TI Note: Users of TI RHEL4 systems should also source the <code>arago/ti-rhel4-setenv</code> to set additional paths:
 +
 
 +
$ . arago/ti-rhel4-setenv
Make sure your <code>arago/conf/local.conf</code> points to the CodeSourcery toolchain (refer to [[Getting CodeSourcery Toolchain]] for obtaining one):
Make sure your <code>arago/conf/local.conf</code> points to the CodeSourcery toolchain (refer to [[Getting CodeSourcery Toolchain]] for obtaining one):

Revision as of 02:22, 27 January 2009

Create a new directory for the build environment:

$ mkdir $HOME/oe
$ cd $HOME/oe

To be able to download sources from the net, it may be required to configure Proxy Settings.

Now check out the following repositories:

$ git clone git://arago-project.org/git/arago.git
$ git clone git://arago-project.org/git/arago-oe-dev.git
$ git clone git://arago-project.org/git/arago-bitbake.git

Replace "git" protocol with "http" or "ssh", depending on the required access.

The directory should now be populated with 3 subdirectories – arago, arago-oe-dev and arago-bitbake.

Edit arago/setenv file and make sure environment variables are set properly. OEBASE should point to the directory you’ve created in the beginning:

export OEBASE=$HOME/oe

Also, in order to use a separate "scratch" area outside of home directory, you may want to enable SCRATCH variable and point it appropriately:

export SCRATCH=/sim/scratch_AID

Now, source this file to set the environment variables:

$ . arago/setenv

Or alternatively (which is the same, but maybe required if using other shell than bash):

$ source arago/setenv

TI Note: Users of TI RHEL4 systems should also source the arago/ti-rhel4-setenv to set additional paths:

$ . arago/ti-rhel4-setenv

Make sure your arago/conf/local.conf points to the CodeSourcery toolchain (refer to Getting CodeSourcery Toolchain for obtaining one):

SDK_PREFIX=/opt/arm-2007q3

If not done before, set the PATH variable to point to the CodeSourcery toolchain:

$ export PATH=/opt/arm-2007q3/bin:$PATH

Extract the arago-csl-sdk.tar.bz2 from http://arago-project.org/files/short-term/extras/ on top of the CodeSourcery toolchain (that may require root permissions, depending where CS toolchain was installed):

# tar -jxvf arago-sdk-bins/arago-csl-sdk.tar.bz2 -C /opt/arm-2007q3

Now it should be ready to start the build of the minimal filesystem image:

$ bitbake arago-base-image

To build the kernel, use the following command. Please note, that currently only PSP linux kernels for OMAP3 EVM are supported. In the future, it should be possible to build kernels for DaVinci platforms.

$ MACHINE=omap3evm bitbake virtual/kernel
Personal tools