OE-Core Standalone Setup: Difference between revisions
PaulEggleton (talk | contribs) m (moved Getting Started with OE-Core to OE-Core Standalone Setup: New name better reflects what this page is about) |
LetoThe2nd (talk | contribs) (bump "latest stable" versions) |
||
(13 intermediate revisions by 4 users not shown) | |||
Line 3: | Line 3: | ||
== Getting started == | == Getting started == | ||
1) Clone the repositories for OE-Core (the core metadata) and BitBake (the build tool): | 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: | ||
<pre> | <pre> | ||
git clone git://git.openembedded.org/openembedded-core oe-core | git clone git://git.openembedded.org/openembedded-core oe-core | ||
Line 10: | Line 10: | ||
</pre> | </pre> | ||
2) Set up the environment and build directory: | 2) Check out the latest stable branches of both OE-Core and BitBake: | ||
<pre> | |||
git checkout hardknott | |||
cd bitbake | |||
git checkout 1.50 | |||
cd .. | |||
</pre> | |||
3) Set up the environment and build directory: | |||
<pre> | <pre> | ||
source ./oe-init-build-env [<build directory>] | source ./oe-init-build-env [<build directory>] | ||
Line 17: | Line 25: | ||
The optional build directory may be specified, otherwise it is assumed you want to use the directory named "build". | 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. | 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: | |||
<pre> | <pre> | ||
bitbake <target> | bitbake <target> |
Latest revision as of 19:16, 23 July 2021
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 hardknott cd bitbake git checkout 1.50 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.