Skip to content

benmordaunt/meta-ewaol-machine

 
 

Repository files navigation

Extra machines for EWAOL

This project contains kas configuration to download meta-ewaol and all required layers for multiple machines not supported by the upstream project. EWAOL is the reference implementation of the SOAFEE project.

At this point in time, this is very much a 'pet project', so please accept the code as you find it, and please don't expect it to always be working.

Build

Install the kas tool by following the instructions here

# Building for the imx8mp target
kas build kas/machines/ewaol-imx8.yml

Or, if you are building for multiple targets, it can be useful to share download assets, build caches and you will have to specify a different output directory.

# Building for the imx8mp target
KAS_BUILD_DIR=$PWD/build-imx8 \
SSTATE_DIR=$HOME/yocto/sstate-cache \
DL_DIR=$HOME/yocto/downloads \
kas build kas/machines/ewaol-imx8.yml

Install

# Assuming your installing to /dev/mmcblk0
# If you are installing elsewhere, please change this location
sudo bmaptool copy build-imx8/tmp/deploy/images/imx8mpevk/ewaol-image-docker-imx8mpevk.wic.bz2 /dev/mmcblk0

Default login

The default non-root user is 'ewaol' with a password 'soafee'. This user has sudo access if needed.

Status

Machine EWAOL Version Status Notes
RPi4 v0.2.1 Ok Booting, able to ssh to target, k3s running
imx8mp v0.2.1 Ok Booting, able to ssh to target, k3s running
vim3 v0.2.1 Compiles Not yet tested
avadp v0.2.1 Ok Booting, able to ssh to target, k3s running
generic-arm64 v0.2.1 Ok Booting, able to ssh to target, k3s running

Machine specific notes

iMX8

The project achieves its goals by adding linux-yocto recipes to the default meta-imx recipes, with patches added to the upstream to enable it to apply properly.

The linux-yocto recipes have only been tested on the imx8mplus platform, but it may work on others. The aim would be to have the linux-yocto recipes adopted by the upstream projects (either meta-imx or meta-freescale).

generic-arm64

This has only been tested on the RPi4 using SystemReady compliant UEFI firmware.

Put UEFI firmware on the sdcard and the EWAOL image on a usb drive.

Recipe specific notes

nvidia-container-toolkit

This recipe is still in testing and currently only supports aarch64 target architecture.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • BitBake 100.0%