trigrass2 / meta-real-time-edge

Yocto layer for Real-time Edge Software

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Real-time Edge Software Project v2.7 Release

======================================================

Real-time Edge software Yocto layer, provides support to build NXP's Real-time Edge image, both for i.MX and QorIQ platforms.

Quick Start Guide

See the Real-time Edge Software Yocto Project User's Guide for instructions on installing repo.

Install the repo utility (only need to do this once)

To get the Real-time Edge environment you need to have repo installed.

This 'repo' is used to download manifests for Real-time Edge releases.

$ mkdir ~/bin
$ curl https://storage.googleapis.com/git-repo-downloads/repo  > ~/bin/repo
$ chmod a+x ~/bin/repo
$ export PATH=${PATH}:~/bin

Download the specific Real-time Edge Environment

$ mkdir yocto-real-time-edge
$ cd yocto-real-time-edge
$ repo init -u https://github.com/nxp-real-time-edge-sw/yocto-real-time-edge.git -b <branch name> -m <release manifest>
$ repo sync

Examples

To download the Real-time Edge 2.7 release

$ mkdir yocto-real-time-edge
$ cd yocto-real-time-edge
$ repo init -u https://github.com/nxp-real-time-edge-sw/yocto-real-time-edge.git -b real-time-edge-mickledore -m real-time-edge-2.7.0.xml
$ repo sync

Setup build project

$ MACHINE=<Machine> DISTRO=<Distro> source ./real-time-edge-setup-env.sh -b bld-<Name>

Machine:

  • imx6ull14x14evk
  • imx8dxlb0-lpddr4-evk
  • imx8mm-lpddr4-evk
  • imx8mp-lpddr4-evk
  • imx93evk
  • imx93-9x9-lpddr4-qsb
  • ls1028ardb
  • ls1043ardb
  • ls1046afrwy
  • ls1046ardb
  • lx2160ardb-rev2

Distro:

  • nxp-real-time-edge – The regular image including Real-time Networking, Real-time System, and Industrial packages.
  • nxp-real-time-edge-baremetal – The baremetal image (some boards do not support this distro).
  • nxp-real-time-edge-emmc – The emmc boot image (some boards do not support this distro).
  • nxp-real-time-edge-plc – The PLC image (some boards do not support this distro).

Name:

  • identical string for the build project

Examples

$ DISTRO=nxp-real-time-edge-baremetal MACHINE=imx8mp-lpddr4-evk source real-time-edge-setup-env.sh -b build-imx8mpevk-baremetal
$ DISTRO=nxp-real-time-edge MACHINE=imx8mp-lpddr4-evk source real-time-edge-setup-env.sh -b build-imx8mpevk-real-time-edge

Build an image

$ bitbake <Image>

Image:

  • nxp-image-real-time-edge: demo image for all supported machines.
  • nxp-image-real-time-edge-plc: The macro image to support PLC.

Examples

$ bitbake nxp-image-real-time-edge

About

Yocto layer for Real-time Edge Software

License:Other


Languages

Language:C 36.5%Language:Shell 18.1%Language:BitBake 16.7%Language:JavaScript 13.9%Language:NASL 5.0%Language:Batchfile 3.8%Language:HTML 2.2%Language:PHP 1.9%Language:C++ 0.6%Language:Python 0.5%Language:Makefile 0.3%Language:CMake 0.3%Language:BlitzBasic 0.2%