Skip to content
Neil Armstrong edited this page Apr 27, 2022 · 15 revisions

Welcome to the meta-meson wiki!

Development

ROADMAP

  • #109 Get rid of vendor u-boot
    • Branches: master, honister, hardknott, dunfell
  • #110 Get rid of -sdboot variant for U-Boot Upstream supported boards
  • #111 Add eMMC board variants OR make medium independant images (sd, eMMC, USB, NVME, SATA, ...)
    • Branches: master, honister, hardknott, dunfell
  • #112 Use common recipe for meson32 & meson64
    • Branches: master, honister
  • #113 Enable fitImage by default
    • Branches: master, honister, hardknott, dunfell
  • #114 Ease integration with Mender (double partitions instead of single)
    • Branches: master, honister, hardknott, dunfell
  • #117 Get rid of u-boot-meson-gx and extend the u-boot recipe
    • Branches: master, honister
  • #119 Make usage of amlogic-boot-fip Makefile feature
    • Branches: master, honister, hardknott, dunfell
  • #121 Add all missing WiFi and BT firmware for boards

Development Status

  • krogoth: stalled & outdated, please do not use
  • morty: stalled & outdated, please do not use
  • pyro: stalled & outdated, please do not use
  • rocko: stalled & outdated, please do not use
  • sumo: stalled & outdated, please do not use
  • thud: stalled & outdated, please do not use
  • warrior: stalled & outdated, please do not use
  • zeus: stalled & outdated, please do not use
  • gatesgarth: stalled & outdated, please do not use
  • dunfell: stable, long term support, for new features consider kirkstone
  • hardknott: stable, for long term support consider dunfell
  • honister: stable, for long term support consider dunfell or kirkstone
  • kirkstone: aligned on master, stable, long term support

Features

The most up-to-date features are on master, and possibly backported to the current stable branches.

When possible they are backported to the current long term branch.

OTA Solutions Integration

mender.io

Sample integration to meta-mender-community has been submitted at https://github.com/mendersoftware/meta-mender-community/pull/253

Download the source:

# mkdir mender-amlogic
# cd mender-amlogic
# repo init \
           -u https://github.com/superna9999/meta-mender-community \
           -m meta-mender-amlogic/scripts/manifest-amlogic.xml \
           -b meta-mender-amlogic
# repo sync
# cd sources/meta-mender-community
# git fetch https://github.com/superna9999/meta-mender-community meta-mender-amlogic
# git checkout FETCH_HEAD
# cd ../..

Setup environment

$ . setup-environment amlogic

Build

$ bitbake core-image-base

Test & issues reports are welcome in meta-meson #124 issue !

Foundries Linux microPlatform (LmP)

A BSP layer exists at https://github.com/superna9999/meta-lmp-meson

Tested boards:

  • libretech-cc (SDCard)
  • khadas-vim3 (SDCard)
  • khadas-vim3l (SDCard)

Probably other boards supported by Mainline U-Boot & meta-meson should work fine.

Adding possibility to target eMMC instead of SDCard is missing.

Probable work needed:

  • Boards based on A113D (amlogic-s400), has no SDCard, only eMMC or USB
  • Boards based on S805X (libretech-ac, p241), has no SDCard, but USB and optionnaly eMMC, and already has mainline U-Boot on the SPI flash

Build

Download the source:

$ mkdir lmp-meson
$ cd lmp-meson
$ repo init -u https://github.com/foundriesio/lmp-manifest
$ repo sync

Setup environment

$ MACHINE=libretech-cc source setup-environment

Enable meta-meson & meta-lmp-meson layers instead on meta-lmp-bsp

$ git clone https://github.com/superna9999/meta-meson -b hardknott ../layers/meta-meson
$ git clone https://github.com/superna9999/meta-lmp-meson -b hardknott ../layers/meta-lmp-meson
$ sed -i '/meta-lmp-bsp/d' conf/bblayers-bsp.inc
$ echo 'BSPLAYERS += " ${OEROOT}/layers/meta-meson"' >> conf/bblayers-bsp.inc
$ echo 'BSPLAYERS += " ${OEROOT}/layers/meta-lmp-meson"' >> conf/bblayers-bsp.inc

Build

$ bitbake lmp-base-console-image

Test & issues reports are welcome in meta-meson #125 issue !

rauc.io

TODO in https://github.com/rauc/meta-rauc-community

Contributions are welcome, tracking in #126 !

meta-swupdate

TODO in https://github.com/sbabic/meta-swupdate-boards

Contributions are welcome, tracking in #127 !