Getting started: Difference between revisions

From Openembedded.org
Jump to navigation Jump to search
(Update package lists for python3)
(Fix link)
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== Required software ==
See the [https://docs.yoctoproject.org/brief-yoctoprojectqs/index.html Yocto Project Quick Build] guide for details about getting started with OpenEmbedded.
 
See also [https://docs.yoctoproject.org/ref-manual/system-requirements.html System Requirements] for supported GNU/Linux distributions.
Before being able to build you will need to install a fairly short list of required software on your host system.
 
'''Note:''' for a headless (i.e. non-graphical / server) machine you can skip installing SDL and xterm, these are optional; however without SDL you will not be able to run graphical OS images within QEMU.
 
(Lists below borrowed from the Yocto Project Quick Start guide.)
 
=== Ubuntu / Debian ===
 
sudo apt-get install cpio python3 gawk wget git-core diffstat unzip texinfo gcc-multilib \
    build-essential chrpath libsdl1.2-dev xterm
 
=== Fedora ===
 
sudo dnf install cpio find which gawk make wget tar bzip2 gzip python3 unzip perl patch \
    diffutils diffstat git cpp gcc gcc-c++ glibc-devel texinfo chrpath \
    ccache perl-Data-Dumper perl-Text-ParseWords perl-Thread-Queue SDL-devel xterm
 
=== openSUSE ===
 
sudo zypper install python3 gcc gcc-c++ git chrpath make wget python3-xml \
    diffstat texinfo python3-curses patch libSDL-devel xterm
 
=== CentOS ===
 
sudo yum install gawk make wget tar bzip2 gzip python3 unzip perl patch \
    diffutils diffstat git cpp gcc gcc-c++ glibc-devel texinfo chrpath SDL-devel xterm
 
== Setup Instructions ==
 
At this point you have a number of different alternatives:
 
=== Standalone OE-Core setup ===
 
As OE-Core can be used to build working images entirely on its own, you can get started with it immediately.  
 
See '''[[OE-Core Standalone Setup]]''' for instructions.
 
=== Systems based upon OE-Core ===
 
There are a number of other systems that make use of the OE-Core metadata which provide their own set of setup instructions. Here are some links to "getting started" information for these:
 
* [http://github.com/Angstrom-distribution/meta-angstrom/blob/master/README Angstrom]
* [http://shr-project.org/trac/wiki/Building%20SHR SHR]
* [http://www.yoctoproject.org/docs/current/yocto-project-qs/yocto-project-qs.html Yocto Project]
 
More can be found in the [http://layers.openembedded.org layer index] (click on ''Layers'', then click on ''Filter Layers'' on the right hand side and make it so ''Distribution'' is the only ticked item.)
 
=== Alternative methods ===
 
* [[oe-made-easy]]

Latest revision as of 16:33, 21 February 2024

See the Yocto Project Quick Build guide for details about getting started with OpenEmbedded. See also System Requirements for supported GNU/Linux distributions.