Android Things: Connect to Serial Debug Console

删除回忆录丶 提交于 2019-11-26 08:57:08

问题


I\'ve been trying to connect to the serial console of a Raspberry Pi 3 with Android Things using USB to TTL cable from my Linux (Ubuntu) machine. Despite I connected the cable as per the documentation, all I get when executing the minicom command is the following

with no chance to type in any character. So I neither can see any kernel messages nor shell into the device.

What am I missing?


回答1:


Linux (Ubuntu)


What's in?

  • GNU Screen
  • Minicom
    • minicom one-line-command (short answer)
    • minicom UI (long answer, detailed)

GNU Screen

Run in terminal

sudo screen port_name 115200

See below (step 2) to find out port_name, e.g /dev/ttyUSB0. Hit Ctrl-A, then K, then Y to exit screen. Execute sudo apt-get install screen if not installed.


Minicom

  • Short answer

Run in terminal

sudo minicom -b 115200 -o -D port_name

See below (step 2) to find out port_name, e.g /dev/ttyUSB0. Hit Ctrl-A, then X to exit minicom.

  • Long answer (UI)

minicom should be properly configured in order to open the connection. The general steps are as follows:

  1. Install minicom with

    sudo apt-get install minicom
    
  2. Connect Rpi3 with your host machine using USB-to-TTL cable and open the terminal. Find the tty connections with

    dmesg | grep -e tty
    

In my case I get

where ttyUSB0 is the board.

  1. Run minicom and select the serial port setup with

    sudo minicom -s
    

You should see

  1. Check (or set) the settings for the tty connection. Make sure that /dev/ttyX corresponds to your connection, the one you get in the step 2 instead of X, and Bps/Par/Bits set as per the documentation.

Similar to

  1. Now hit Exit and, if everything had been properly set up, the connection should be running. If you type the ls command you should see Android Thing's root directory

  1. For exiting minicom hit Ctrl-A, then hit Q, then Yes:




回答2:


Windows (with PuTTY)

  1. Install PuTTY
  2. Connect the board to machine with USB-to-TTL cable and find out the COM port using Windows Device Manager. You should look for the the one called USB Serial Port (in my case it was COM3).
  3. Run PuTTY and set it up. Use the speed as per the documentation (115200):

  1. Hit Open and type a command in a terminal window popped up.



回答3:


I'm going to suggest some troubleshooting advice based in my own experience:

Make sure you have the Tx and Rx cables connected correctly because all the other settings won't give you any warning, minicom would connect beautifully to the USB adapter but no info on your screen from your Pi.

I didn't use a USB to TTL like the one you are using, mine has the labels for Tx and Rx inverted on the board. Took me some time and the help of an oscilloscope to figure out what was going on.



来源:https://stackoverflow.com/questions/43554006/android-things-connect-to-serial-debug-console

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!