|
|
Line 1: |
Line 1: |
− | == Required software ==
| + | See the [https://www.yoctoproject.org/docs/current/yocto-project-qs/yocto-project-qs.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 [https://docs.yoctoproject.org/ref-manual/system-requirements.html#supported-linux-distributions System Requirements] page)
| |
− | | |
− | === 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.)
| |