Non-Linux FOSS

“Linux continues to make headway in embedded devices, but for many devices, it’s just too heavy, and out of the box, it doesn’t have real-time support.

NuttX is a Real Time Operating System (RTOS) for small- to moderate-size embedded systems. It strives to be standards-compliant (POSIX and ANSI) to the fullest extent possible for a deeply embedded environment. NuttX is fully preemptible and includes a filesystem, C library, networking and USB device support.

NuttX has been ported to numerous platforms/architectures ranging from small 8-bit systems, such as the 8052 and the M68HC12, to larger 32-bit systems, such as the ARM Cortex-M3. NuttX can be built with Linux and with Cygwin. Depending on the options that are enabled, NuttX can be squished down to around 20K or so. Around 50K gives you room for a full-featured build.

NuttX was first released in 2007 and is actively developed. It has had 49 releases since then and currently is at version 5.2. NuttX is hosted on SourceForge at nuttx.sourceforge.net and is licensed under a BSD license.”

Thanks these 4 paragraphs in the Linux Jornal I discovered NuttX almost 9 years ago ( https://www.linuxjournal.com/article/10785#mpart4 ) ! I still enthusiastic about Linux even after 20 years using it, but it was NuttX that took my heart.

I’m talking it because in exactly 7 days (or one week) we will have our first NuttX International Workshop:

See you my friends there!

2 thoughts on “Non-Linux FOSS

  1. I concur that Linux is too “heavy” for many, many embedded applications. The driving force is Linux and NuttX will both run on much if not most of the same hardware and more engineers know Linux than NuttX. They go with what they know.

  2. Normally Linux cannot run on boards support by NuttX. Also NuttX is very similar to Linux, many subsystems are very similar.
    In fact they don’t compete, one complements the other! 😉

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s