All of lore.kernel.org
 help / color / mirror / Atom feed
From: Norbert Lange <nolange79@gmail.com>
To: Xenomai <xenomai@xenomai.org>
Subject: Re: [Xenomai] [RFC] RTnet, Analogy and the elephant in the room
Date: Wed, 22 Nov 2017 11:06:35 +0100	[thread overview]
Message-ID: <CADYdroNdJwaHru0_T6PQQ2jo=XyP_KBMJojEgmHrghogpMZ=ng@mail.gmail.com> (raw)

Hi,

not really happy to hear that, but this was already my impression.
There is alot of knowledge of kernel, hardware and bootloader
knowledge necessary to be able to maintain the ipipe patch, as
newcomer to most of these I am just helpless. Unless someone is
dedicated to that,
there is not chance to keep up.

What you could do is to automate as much as possible, saving some of
the regular grinding work.
The way realtime is used with minimal configurations, FTB errors will
show up late,
and changes in kernel APIs are only carried over in actively used drivers.

ie.
-   automated builds with several kernel configs
-   potential some tests under qemu with the above.

Buildroot does something similar, and this is very low maintenance
cost once its setup,
could automatically report issues or non-working config-switches.
Nowadays you can let providers like Gitlab take care of keeping the
servers running,
as I understand it you have no limits to build-time unless the project
is private.
You get some good issue tracking on top of it, patches can be
automatically checked in form of merge-requests.
(In the unlikely case they go bust or get unfriendly, you can still
tun an older Gitlab version on your own server)


I really don`t see the advantage in separating the subprojects,
its already complicated enough to piece everything together,
and with automated builds you could atleast catch build-errors or fails-to-boot.
I take unmaintained, but buildable code in-tree over unmaintained code
in a separate project everyday.

Publicity

Dont know how to takle this, but its very easy to get a full IDE and
start programming some embedded CPUs.
Commercial OSes have a huge advantage there, cause it doesnt take much
to get example code running (youre only going to hit walls as your
problems get bigger than their ecosystem). First impressions count,
and being able to debug through code gets you firsthand knowledge
faster than any other approach.

In that respect some known-to-work hardware with known-to-work
dual-kernel with a pre-setup dev environment would go a long way to
ease the first steps and might gather some new interested users.
Some cheap, high-volume, jtag-debugable SBC would do.

Otherwise theres some architecture-, bios- and ever changing
kernel-magic involved just to get a plain system running.


             reply	other threads:[~2017-11-22 10:06 UTC|newest]

Thread overview: 29+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-11-22 10:06 Norbert Lange [this message]
2017-11-22 17:09 ` [Xenomai] [RFC] RTnet, Analogy and the elephant in the room Philippe Gerum
     [not found] <mailman.47.1511367834.4377.xenomai@xenomai.org>
2017-11-22 16:49 ` Steven Seeger
2017-11-23 11:17   ` Philippe Gerum
2017-11-23 23:12     ` Steven Seeger
  -- strict thread matches above, loose matches on Subject: below --
2017-11-21 17:11 Philippe Gerum
2017-11-21 17:26 ` Greg Gallagher
2017-11-22 15:24   ` Philippe Gerum
2017-11-21 19:27 ` Auel, Kendall
2017-11-22 15:32   ` Philippe Gerum
2017-11-22 20:27     ` Jan Kiszka
2017-11-23 20:27       ` Philippe Gerum
2017-11-21 19:54 ` Dmitriy Cherkasov
2017-11-22 16:23   ` Philippe Gerum
2017-11-22 12:33 ` Leopold Palomo-Avellaneda
2017-11-22 15:17   ` Greg Gallagher
2017-11-23 11:01   ` Philippe Gerum
2017-11-22 20:26 ` Jan Kiszka
2017-11-23 12:21   ` Henning Schild
2017-11-23 14:22     ` Giulio Moro
2017-11-23 20:45   ` Philippe Gerum
2017-11-24  8:52     ` Stéphane LOS
2017-11-24  9:00       ` Stéphane LOS
2017-11-24 10:46 ` Stéphane Ancelot
2017-11-25 20:32   ` Philippe Gerum
2017-12-01 15:09     ` Stéphane Ancelot
2017-12-01 15:12       ` Stéphane Ancelot
2017-11-26 18:00   ` Jorge Ramirez
2017-12-01  9:59 ` Stéphane Ancelot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CADYdroNdJwaHru0_T6PQQ2jo=XyP_KBMJojEgmHrghogpMZ=ng@mail.gmail.com' \
    --to=nolange79@gmail.com \
    --cc=xenomai@xenomai.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.