meta-emlinux can be built on a Debian or Ubuntu systems.
Install essential packages for poky:
$ sudo apt-get install -y 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 libsdl1.2-dev xterm
Clone meta-emlinux:
$ mkdir repos
$ git clone -b warrior https://github.com/miraclelinux/meta-emlinux.git repos/meta-emlinux
Setup build directory:
$ source repos/meta-emlinux/scripts/setup-emlinux build
Set your target machine to conf/local.conf
:
$ echo "MACHINE = \"qemuarm64\"" >> conf/local.conf
You can use following variables for MACHINE.
- qemuarm64
- qemuarm
- raspberrypi3-64 (Raspberry Pi3 64bit mode)
Build:
$ bitbake core-image-minimal
License of meta-emlinux is same as meta in poky i.e. All metadata is MIT licensed unless otherwise stated. Source code included in tree for individual recipes is under the LICENSE stated in the associated recipe (.bb file) unless otherwise stated.
See COPYING.MIT for more details about MIT license.