Documentation needs to explicitly have two sections: * NuttX without a shell (booting directly into your custom firmware application)
* NuttX with a shell: booting into NSH Within NuttX with a shell, we should explain: * Purpose of NSH: * Example of how to program and use many OS features * Support developers * Prove board starts up * Interactively debug/diagnose/test your board * Useful for development of NuttX itself Cheers, Nathan On Tue, Jul 9, 2024 at 8:49 AM Alan C. Assis <acas...@gmail.com> wrote: > Dear NuttXers, > > I think many people outside our community have a misconception about NuttX: > They think it is a Linux/Unix RTOS that needs to have a shell integrated > into it. > > Note that all boards are required to have a "nsh" board profile, it was a > suggestion/requirement to confirm that the system works correctly. There is > not wrong with it, but it sends a message that NuttX needs it to exist. > > How to fix it? > > Aside from requiring that "nsh" I suggest we include a small and simple > "hello" example with the ENTRY POINT to "hello_main". > > This way people will know they can run NuttX without the NSH. > > Suggestions about how to proceed to archive it are welcome. > Probably we will need collective help to archive it for all boards. > > Best Regards, > > Alan >