2023-10-23 19:21:37 +02:00
|
|
|
|
===============================
|
2023-10-21 12:24:43 +02:00
|
|
|
|
``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``
|