| =============================== |
| ``telnetd`` Simple Telnet Shell |
| =============================== |
| |
| This directory contains a functional port of the tiny uIP shell. In the NuttX |
| environment, the NuttShell (at ``apps/nshlib``) supersedes this tiny shell and |
| also supports ``telnetd``. |
| |
| - ``CONFIG_EXAMPLES_TELNETD`` – Enable the Telnetd example. |
| - ``CONFIG_NETUTILS_NETLIB``, ``CONFIG_NETUTILS_TELNETD`` – Enable netutils libraries |
| needed by the Telnetd example. |
| - ``CONFIG_EXAMPLES_TELNETD_DAEMONPRIO`` – Priority of the Telnet daemon. Default: |
| ``SCHED_PRIORITY_DEFAULT``. |
| - ``CONFIG_EXAMPLES_TELNETD_DAEMONSTACKSIZE`` – Stack size allocated for the |
| Telnet daemon. Default: ``2048``. |
| - ``CONFIG_EXAMPLES_TELNETD_CLIENTPRIO`` – Priority of the Telnet client. Default: |
| ``SCHED_PRIORITY_DEFAULT``. |
| - ``CONFIG_EXAMPLES_TELNETD_CLIENTSTACKSIZE`` – Stack size allocated for the |
| Telnet client. Default: ``2048``. |
| - ``CONFIG_EXAMPLES_TELNETD_NOMAC`` – If the hardware has no MAC address of its |
| own, define this ``=y`` to provide a bogus address for testing. |
| - ``CONFIG_EXAMPLES_TELNETD_IPADDR`` – The target IP address. Default ``10.0.0.2``. |
| - ``CONFIG_EXAMPLES_TELNETD_DRIPADDR`` – The default router address. Default |
| ``10.0.0.1``. |
| - ``CONFIG_EXAMPLES_TELNETD_NETMASK`` – The network mask. Default: |
| ``255.255.255.0``. |
| |
| Also, make sure that you have the following set in the NuttX configuration file |
| or else the performance will be very bad (because there will be only one |
| character per TCP transfer): |
| |
| - ``CONFIG_STDIO_BUFFER_SIZE`` – Some value ``>= 64`` |
| - ``CONFIG_STDIO_LINEBUFFER=y`` |