This enables you to use Ctrl+C or Ctrl+Z on the remote host, and to use interactive "GUI" programs like aptitude or alsamixer.
#Ubuntu serial terminal program serial
This script is based on another answer, but sends everything over the serial port (except Ctrl+Q), not just single commands followed by Enter. You can also use a tool like setserial to set up the port and then interact with it directly from the shell. The most basic program that I know that does this is picocom.
Minimal serial communicationīasically, two things are needed to have two-way communication through a serial port: 1) configuring the serial port, and 2) opening the pseudo-tty read-write. Run stty again after using minicom, and you'll notice the settings are set to what the program was using. In this situation, sending the commands cat or echo to the port will either produce garbage or not work at all. These are probably different than what you will need to make your connection. If you have done it right after booting the computer and before running any other program like minicom, the communication settings will be at their default settings.
You can query the communication settings using the stty program like this: stty < /dev/ttyS0 Notice that once you run a program like minicom, the port is left with the settings that minicom used. If it weren't set up appropriately, the cat and echo commands would not do for you what you might have expected. The main reason why you need any program like minicom to communicate over a serial port is that the port needs to be set up prior to initiating a connection.