OrangePi5B设置并开启串口登录

本文针对OrangePi5B设置串口登录,对官方文档未说明清楚之处进行补充。介绍了串口物理连接注意事项,如波特率和串口调试设备电压选择;还给出设置步骤,包括检查串口是否开启、开启串口登录及修改串口波特率,适用于类似嵌入式Linux开发板。

OrangePi5B设置串口登录

对官方文档中一些没说明清楚的地方进行补充


前言

由于我自己也是个新手,在上手Orange Pi 5B时候踩过的坑,现在写出来,希望能帮助到其他人。
我用的是官方Debian的服务器版本的系统,但我同时检查了ubuntu等其他操作系统,该方法同样有效。


一、串口的物理连接

串口的物理连接可以查看官方的连接指导手册,需要注意以下2点:

  • 官方文档上描述是用的1500 000 波特率,但实际配置完使用默认的9600波特率,由于9600波特率传输速度实在是太慢了,在执行查看文档命令后,需要等待一定的时间用于数据传输。
  • 有的串口调试器是用于打印机的,串口电压是5V的,需要选择3.3V的串口调试设备,当出现显示乱码的时候,要把这条因素考虑进去。

二、设置步骤

1.检查串口是否开启

参考以下命令,此处我连接的UART0,以下内容均以此串口为基础设置,如需修改其他串口,请自行修改。

ls /dev/ttyS*

如果成功开启,出现内容应当包含如下内容:

/dev/ttyS0

如果没有看到对应的UART0设备,请运行以下命令选择开启。

sudo orangepi-config
sudo reboot

2.开启串口登录

参考以下命令

sudo systemctl enable serial-getty@ttyS0.service

如果成功开启,应该出现如下内容:

Created symlink /etc/systemd/system/getty.target.wants/serial-getty@ttyS0.service → /lib/systemd/system/serial-getty@.service.

当然,设置完成后需要重启设备。
也可以用如下命令,临时开启:

sudo systemctl start serial-getty@ttyS0.service

关闭串口登录的命令也类似:

sudo systemctl disable serial-getty@ttyS0.service

3.修改串口波特率

参考以下命令

sudo vim /lib/systemd/system/serial-getty@.service

修改前:

ExecStart=-/sbin/agetty -o '-p -- \\u' --keep-baud 115200,57600,38400,9600 - $TERM

修改后:

ExecStart=-/sbin/agetty -o '-p -- \\u'  115200 - $TERM

总结

这个方法仅作为对官方文档没有说清晰的地方一个补充,其中实现方法也不是唯一办法,希望能帮助到各位。
另外:类似的嵌入式Linux开发板应当都有类似的功能,如Jetson Nano ,Raspberry Pi。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值