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. Default10.0.0.2
.CONFIG_EXAMPLES_TELNETD_DRIPADDR
– The default router address. Default10.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