WW45 - OpenAMP/open-amp GitHub Wiki

Table of Contents

Meeting Notes WW45

11/08/2018

Participants:
Christian Daudt – Cypress
Etsam Anjum – Mentor
Arnaud Pouliquen – ST
Loic Pallardy – ST
Sam Nelson – TI
William Mills – TI
Felix Rubinstein – Xilinx
Tomas Evensen – Xilinx
Stefano Stabellini – Xilinx
Jiaying (Wendy) Liang – Xilinx

OpenAMP status

(Xilinx) Wendy – Enable Linux libmetal multiple device drivers for platform bus.

OpenAMP CI

(Xilinx) Wendy:

  • We recognized that there are benefits to run tests to make sure OpenAMP changes is aligned with Linux kernel
  • There are a few issues to verify OpenAMP is aligned with Linux kernel:
    • As it needs to bring up both Linux and non-Linux application, these are platform dependent tests.
    • Building Linux kernel + minimum rootfs takes a lot of time in travisCI and it times out in the end.
  • I am separating this verification into: build + tests, and tests will be composed of launch + on_target_test. Due to Linux kernel alignment test is platform dependent. It will not run for every change request, but will need to run for every release. And the tests are sharable, and welcome different contributors. Each vendor can customized the build and how to launch, and reuse the platform independent on target test script to verify the OpenAMP core functions.
  • Whether we go for a common test launching solution is still an open question.

(Mentor) Etsam:

We have a custom Continuous Integration and Testing Infrastructure. It kicks in whenever code changes are pushed to the repos. It builds the test applications corresponding to the modified repos and dispatches them on hardware platform connected to the host machines. In case of failure the notification is sent to users via email. Furthermore, the test results are maintained on the server for later inspection. We test on both QEMU (ARM platform) and hardware. For MEMF, which is commercial version of the OpenAMP, we currently test on the hardware. It has features similar to LAVA but it is our in-house solution and we have been using it for quite a while.

OpenAMP entity

(Xilinx) Felix:

  • We are investigating different approaches. Once we will have something meaningful to share with you we would share it in this forum and brainstorm together.
⚠️ **GitHub.com Fallback** ⚠️