Mac上使用串口登陆嵌入式Linux设备
背景
通常我们将树莓派接入网络(网线或wifi),然后通过ssh登陆。如果这种方式有困难,比如没有网线或者初次进入系统不能自动连接Wi-Fi,这时候就需要键盘和显示器的帮助了,但如果没有键盘,操作树莓派将会很艰难。我听说可以使用树莓派的UART串口进入linux console。UART(Universal Asynchronous Receiver/Transmitter)是一种串行通信接口,有TX和RX两条线,分别负责发送和接收串行数据流(即比特)。
现有的教程几乎都是使用pl2302芯片的usb转串口(比如Mac OS X上使用USB转串口线连接树莓派),而淘宝上销量最高的usb转串口都是ch340芯片,不同的芯片需要使用不同的驱动; 网上针对树莓派3串口登陆的大部分中文教程(比如树莓派3 UART(串口)不可用的解决方法)都具有误导性并且操作麻烦,比如使用UART并不需要关闭蓝牙;由于被误导,看似简单的问题,却折腾了3个小时才成功;通过这次经历,我再次意识到官方文档的重要性。 很多玩树莓派的程序员对硬件知识为0,包括我,因此文中附带了对UART,TTL,RS232,GPIO,CH340G这些名词的解释;
工具
我所用的工具以及型号如下: macbook pro(macos Catania) raspberry pi 3 model B ch340g芯片的USB转TTL小板+杜邦线
macos 10.12即sierra 之前版本的系统默认是不包含驱动的需要手动安装 Mejovo 之后版本默认包含串口驱动 用 ls /dev/
命令即可查看系统设备文件 如果发现有 tty.usbserial*
设备表示驱动有效
使用screen与树莓派通信
在mac上安装screen
brew install screen
通过串口与树莓派通信
screen /dev/tty.usbserial-14330 115200
在新窗口中敲下回车就能看到登陆提示了,输入用户名,回车后输入密码 即可登录嵌入式linux系统命令提示符
文档信息
版权声明:可自由转载(请注明转载出处)-非商用-非衍生
发表时间:2021年5月18日 23:06