Hi Sepp,

On 23.11.18 13:27, Josef Holzmayr via Xenomai wrote:
Hello!

To improve the testing situation for the 4.4 Kernel family on ARM32, I
created a set of layers [1] for OpenEmbedded. Currently the features are
rather limited:

- only the Morty branch exists, as this one natively includes Linux 4.4
   and therefore the GCC version etc. matches.

To my best knowledge, there is no dependency (yet) between a too new compiler and kernel 4.4. We are building 4.4-cip with pyro, e.g.

- only one BSP layer so far, namely the Beaglebone. This was chosen for
   two major reasons: a) it is supported well enough in 4.4. to not need
   additional patches which might introduce new issues, and b) it is
   hardware that I have here ready for testing.

I was thinking about which ARMv7 board to add to xenomai-images (enabling qemu will be first, though), and that is a good candidate there as well.

Another half-done topic here: CI builds. For that, the BB defconfig could be useful too.

- no higher automation like a kas cofiguration so far. Yet this probably
   will be the first limitation to be gotten rid of.

My current planning is to add a set of testing scripts based of
Philippe's suggestion, and run that suite on each new release for a
couple of days and post the results to the ML.

That sounds very helpful! We should try to keep common parts (anything unrelated to the image build system) in the core so that we can reuse that in xenomai-images as well.


Preliminary results to kick off things:
- xeno-test completes successfully
- latency -t0 under load maxes at ~58µs
- latency -t2 under load maxes at ~18µs


Great! According to [1], we could then tag 63637800 also for ARM? Or do you want to run more of the tests you have in mind first?

Jan

Greetz

[1] https://github.com/LetoThe2nd/meta-xenomai


--
Siemens AG, Corporate Technology, CT RDA IOT SES-DE
Corporate Competence Center Embedded Linux

Reply via email to