Getting started: Difference between revisions

From Openembedded.org
Jump to navigation Jump to search
(→‎Setup Instructions: Remove SHR and Angstrom, no longer maintained)
(Fix link)
 
(2 intermediate revisions by one other user 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 gawk wget git-core diffstat unzip texinfo gcc-multilib \
    build-essential chrpath socat cpio python python3 python3-pip python3-pexpect \
    xz-utils debianutils iputils-ping
 
=== Fedora ===
 
sudo dnf install 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 perl-bignum socat \
    python3-pexpect findutils which file cpio python python3-pip xz
 
=== openSUSE ===
 
sudo zypper install python gcc gcc-c++ git chrpath make wget python-xml \
    diffstat makeinfo python-curses patch socat python3 python3-curses tar python3-pip \
    python3-pexpect xz which
 
=== CentOS ===
 
sudo yum install -y epel-release
sudo yum makecache
sudo yum install gawk make wget tar bzip2 gzip python unzip perl patch \
    diffutils diffstat git cpp gcc gcc-c++ glibc-devel texinfo chrpath socat \
    perl-Data-Dumper perl-Text-ParseWords perl-Thread-Queue python3-pip xz \
    which
 
== 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://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.)

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.