Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support to use NuttX as POSIX PSE51 system #11390

Open
acassis opened this issue Dec 13, 2023 · 2 comments
Open

Add support to use NuttX as POSIX PSE51 system #11390

acassis opened this issue Dec 13, 2023 · 2 comments

Comments

@acassis
Copy link
Contributor

acassis commented Dec 13, 2023

NuttX is a very complete POSIX RTOS, but sometimes for low end applications like some low cost automotive application POSIX standard is overwhelming.

This issue was fixed with PSE51 subset, that doesn't require many POSIX features, like file systems, etc.

Some years ago I removed many of NuttX features to make it running in a low end DIP package LPC1114 MCU, picture here:
https://flickr.com/photos/79703543@N00/18013069041/in/dateposted-public/

After some time this minnsh demo was removed from NuttX mainline and many options to disable feature also were removed from kernel (option to disable FILES, VFS, etc). It is important to remove this option to disable NuttX features to make it adaptable to POSIX PSE51 standard.

@acassis acassis changed the title Add support to use NuttX as POSIX PSE51 Add support to use NuttX as POSIX PSE51 system Dec 13, 2023
@xiaoxiang781216
Copy link
Contributor

it's a very interesting topic, we are looking to fully support PSE51 spec.

@raiden00pl
Copy link
Contributor

raiden00pl commented Dec 14, 2023

The ability to run NuttX on low cost chips would be a very cool feature, but if we're thinking about PSE51, then supporting the rest of POSIX RT profiles would be a good idea.
If we could select supported POSIX profile by just setting the appropriate configuration option, it would be perfect.
It's very interesting how low it's possible to go for NuttX with the required chip resources.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants