OE-Core Standalone Setup: Difference between revisions

From Openembedded.org
Jump to navigation Jump to search
m (Update refs for Thud being stable release now)
(Update for warrior (late unfortunately))
Line 12: Line 12:
2) Check out the latest stable branches of both OE-Core and BitBake:
2) Check out the latest stable branches of both OE-Core and BitBake:
<pre>
<pre>
git checkout thud
git checkout warrior
cd bitbake
cd bitbake
git checkout 1.40
git checkout 1.42
cd ..
cd ..
</pre>
</pre>

Revision as of 04:48, 16 July 2019

OpenEmbedded-Core is a base layer of recipes, classes and associated files that is meant to be common among many different OpenEmbedded-derived systems and forms the basis of the new structure for OpenEmbedded. See the OpenEmbedded-Core page for more information.

Getting started

1) Clone the repositories for OE-Core (the core metadata) and BitBake (the build tool), checking out the latest stable branches of each one in turn:

git clone git://git.openembedded.org/openembedded-core oe-core
cd oe-core
git clone git://git.openembedded.org/bitbake bitbake

2) Check out the latest stable branches of both OE-Core and BitBake:

git checkout warrior
cd bitbake
git checkout 1.42
cd ..

3) Set up the environment and build directory:

source ./oe-init-build-env [<build directory>]

The optional build directory may be specified, otherwise it is assumed you want to use the directory named "build".

4) First time configuration

The first time you run oe-init-build-env, it will setup the directory for you and create the configuration files conf/bblayers.conf and conf/local.conf. You should at least review the settings within the conf/local.conf file.

5) Build something:

bitbake <target>

A good simple place to start is bitbake core-image-minimal. This will do basic system sanity checks and build a small but practical image. If your system needs additional software installed, or other environment settings it will tell you what is needed.