On Thu, Nov 20, 2025 at 2:22 PM Alan C. Assis <[email protected]> wrote:

> Exactly!!!
>
> If we remove all non-POSIX features and remove all chips that doesn't have
> MMU, NuttX will run only in 3 or 4 boards.
>
> Is this the direction we want to go?



Absolutely not!

The whole point of NuttX, as I see it, is that it runs on all these
different embedded architectures and chip models.

The biggest problem before NuttX was that every chip vendor has their own
tools and their own software libraries which are not implemented to any
standard. So when you want to switch your product from one chip vendor to
another, you have to rewrite your whole application, because you can't just
recompile your code. That sucks!

NuttX solves that problem because you can take your application and migrate
it to another chip from another vendor. You can run the same code on your
PC and then run it on your embedded board.

That only works because NuttX supports a wide array of different
architectures and chips, and is POSIX-like in as many ways as possible..

If NuttX would stop supporting most of the chips it supports now, that
would totally stink.

I'm not suggesting to take shortcuts. I'm not suggesting to violate the
inviolables.

I *am* suggesting to be pragmatic and support POSIX as well as is
reasonable and to keep supporting a wide array of different architectures
and chips.

Cheers,
Nathan

Reply via email to