Skip to content

meta-erlang/meta-erlang

 
 

Repository files navigation

OpenEmbedded/Yocto Project layer for Erlang and Elixir support

CircleCI

This layer provides support for Erlang for use with OpenEmbedded and/or Yocto Project build system:

This layer depends on:

URI: git://github.com/openembedded/oe-core.git branch: master revision: HEAD

Documentation

See meta-erlang documentation.

Dependencies

This layer depends on:

URI: git://git.openembedded.org/bitbake branch: master

URI: git://git.openembedded.org/openembedded-core layers: meta branch: master

For erlang odbc:

URI: https://github.com/openembedded/meta-openembedded.git layers: meta-oe branch: master

For erlang lksctp run-time support:

URI: https://github.com/openembedded/meta-openembedded.git layers: meta-networking branch: master

Contributing

Send pull requests to openembedded-devel@lists.openembedded.org with '[meta-erlang]' in the subject'

When sending single patches, please using something like: 'git send-email -M -1 --to openembedded-devel@lists.openembedded.org --subject-prefix=meta-erlang][PATCH'

Interim layer maintainer: João Henrique Freitas joaohf@gmail.com

Usage instructions

For conf/bblayers.conf you have to add:

BBLAYERS ?= " \
   ...
  path_to_source/sources/meta-erlang \
  "

Than run:

bitbake erlang-embedded-image-minimal

That will creates a image with embedded erlang.

Or add IMAGE_INSTALL_append = " erlang" in conf/local.conf and run bitbake core-image-minimal to get an image with erlang support.

Supported versions

Erlang

  • 22.3
  • 22.2.8
  • 22.1.8
  • 22.0.7
  • 21.1.0
  • 20.0.5
  • 19.3.6.2
  • 19.0
  • 18.3.4
  • 18.2.3
  • 18.1.5

Elixir

  • 1.10.x
  • 1.9.x
  • 1.8.x

Yocto

  • zeus
  • warrior

Other Information

This layer can provide the entire Erlang installation, from the base runtime (erlang) to a full erlang development environment with all of the bells and whistles (erlang-modules).

A list of all the packages provided can be found in the manifest file, at recipes-devtools/erlang/erlang-${PV}-manifest.inc. This file needs to be re-generated and new SRCREVs need to be added whenever the version changes.