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
>

Reply via email to