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 <[email protected]> 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
>