Git Product home page Git Product logo

meta-elisa's People

Contributors

aglexport avatar cminyard avatar jochen-kall avatar leandravoges avatar leonard-huebner avatar openjohnmacgregor avatar pahmann avatar sudipm-mukherjee avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

meta-elisa's Issues

Add list of available run & build options to the beginning of corresponding section in readme

What?

I propose to add a list of available run and build options at the beginning of the How to build and run the ELISA Cluster demo section of the readme.

The items could be listed in order of increasing complexity, eg.

  • fetch & run precompiled image
  • build using docker container
  • manual build (w/ & w/o cache)

For each item, a link to the document detailing the approach could be provided.
For each item, a very short For whom? and For what? description could be added.

Why?

I personally do not read the full build instructions in their entirety before I start executing them, but instead read and execute them step by step. If one approaches the current run & build section in this manner, one will for example learn about the build via docker only after one has basically finished the more laborious manual build. An overview of the different ways to run and build the demo at the beginning could improve the onboarding experience.

Build failure during bitbake elisa-cluster-demo-platform

The latest build is failing while building meta-elisa in Yocto based AGL workspace.

The following patch will fix the issue:
http://cgit.openembedded.org/meta-openembedded/commit/?h=master-next&id=74b66d1911118bac53033f77ba6d3923f4809d5a

xmlsec1: Fix configure QA error caused by host lookup path
The configure script contains hardcoded lookup paths to /usr and other
paths that might interfere with the host. These are overwritten with the
staging dir locations for Poky compatibility.

Signed-off-by: Anatol Belski <[email protected]>
Signed-off-by: Khem Raj <[email protected]>

Enable SBOM generation in meta-elisa

SBOM generation can be done with latest yocto version used in needlefish. The idea is to switch this on for the instrument cluster demo. This would be input for the SBOM interested within the systems WG.

Add the link to docker container in the meta-elisa Readme

We have extensive docker documentation which helps in setting up meta-elisa. The docker information is provided in the wg-automotive under the following link https://github.com/elisa-tech/wg-automotive/tree/master/Docker_container

Information should be added to the enf of the how-to-build-and-run-the-elisa-cluster-demo section.

Text could look like:
Consider to use the prepared docker file and included scripts to simplify the build and handling of buid environment. The necessary steps are documented in wg-automotive Docker_container readme.

-show-cursor option eliminated in qemu 6.0

Running the demo with the qemu command documented in the readme now results in the following error message:
qemu-system-x86_64: -show-cursor: invalid option

I'm running qemu 6.1, but a little research revealed that the option was deleted in version 6.0
(change log).

The log entry says to use -display sdl,show-cursor=on instead, but do we really need to show the cursor?

Trim down kernel configuration

The used AGL Kernel is not configured for a constraint environment. The idea of this issue is to reduce kernel and image size by removing not needed modules.

improve meta-elisa readme by specifying kvm option usage.

KVM need to be set in the bios setting of the host PC or, if you remove KVM option from qemu call it will work, but performance is poor. The setting will differ based on the motherboard, but could be something like Intel®Virtualization Technology or AMD-V.

update docker usage documentation

I sligthly modified the readme:

  • I added a section to place the docker file in your desired location where you want to start of with the docker image creation. I could not find this in the readme.
  • I had to run the commands for docker build and docker run with sudo rights. This may also require an update.
  • Also, I simply installed docker and docker.io from repo without adding the latest version as per docker documentation which is referred to in the readme. Maybe we could say something like use these packages and either follow the docker instructions, if this does not work for your distro or just give it a try with the few packages.
  • Next step can be to refer the documentation in the meta-elisa readme readme.md as a good way to start the build. Especially, the script takes away some work for you.
  • Change from koi to needlefish once merged

qemu demo greps mouse and keyboard

When running the qemu demo, my mouse and keyboard are bound to the qemu window. In order to release the keyboard and mouse from the demo again, since qemu 1.5, you have to type CTRL + ALT + G.

It is worth to mention this in the readme or in the troubleshooting wiki.

provide docker container and provide documentation

Due to different build environments there was an alignment to have a docker image with the important tools to prepare the build available. This should be placed in a proper repository.

Tasks are:

  • Locate the old docker image
  • Reproduce the build process using docker
  • Document the steps so that other can follow
  • Refer to the updated documentation in meta-elisa

Reduce number of packages in the demo

Building the cluster demo involves many packages which become part of the final image. The idea is to reduce the image size step by step towards a minimal image needed to fulfill the use case.

A comparison to the content of the medical devices working group image can make sense as well.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.