Quote:
Originally Posted by MensaWater
Do you have a Linux system that you can connect to the serial port to issue the commands? If so you can run "expect" on that Linux system to interact with the serial port as I originally suggested.
I wonder if the "screen" command you're using isn't a customized thing provided by the board maker rather than the normal "screen" utility we're used to on UNIX/Linux systems. It doesn't seem reasonable that you'd need to run the normal "screen" utility with other commands.
What happens if you open a connection and type "?" or "help"? What happens if you type "screen ?" or "screen help"? What happens if you type "man screen"? There may be other options the board allows for that we don't know. However, my experience with embedded Linux even on systems bigger than a board is that they often limit what you can do to a few pre-defined tasks and I don't recall any I've used that allowed me to do automation beyond what was canned.
|
giuseppe@giuseppe-K53SV:~/Scrivania$ screen --help
Use: screen [-opts] [cmd [args]]
or: screen -r [host.tty]
Options:
-a Force all capabilities into each window's termcap.
-A -[r|R] Adapt all windows to the new display width & height.
-c file Read configuration file instead of '.screenrc'.
-d (-r) Detach the elsewhere running screen (and reattach here).
-dmS name Start as daemon: Screen session in detached mode.
-D (-r) Detach and logout remote (and reattach here).
-D -RR Do whatever is needed to get a screen session.
-e xy Change command characters.
-f Flow control on, -fn = off, -fa = auto.
-h lines Set the size of the scrollback history buffer.
-i Interrupt output sooner when flow control is on.
-l Login mode on (update /var/run/utmp), -ln = off.
-list or -ls. Do nothing, just list our SockDir.
-L Turn on output logging.
-m ignore $STY variable, do create a new screen session.
-O Choose optimal output rather than exact vt100 emulation.
-p window Preselect the named window if it exists.
-q Quiet startup. Exits with non-zero return code if unsuccessful.
-r Reattach to a detached screen process.
-R Reattach if possible, otherwise start a new session.
-s shell Shell to execute rather than $SHELL.
-S sockname Name this session <pid>.sockname instead of <pid>.<tty>.<host>.
-t title Set title. (window's name).
-T term Use term as $TERM for windows, rather than "screen".
-U Tell screen to use UTF-8 encoding.
-v Print "Screen version 4.00.03jw4 (FAU) 2-May-06".
-wipe Do nothing, just clean up SockDir.
-x Attach to a not detached screen. (Multi display mode).
-X Execute <cmd> as a screen command in the specified session.