树莓派3B 修改默认串口配置
2017-12-14 20:16
246 查看
本文中我使用的是 2016-09-23-raspbian-jessie 的版本。
我想做的事是利用串口实现数据传输不是用串口来登录树莓派。如果你是想通过串口来操作树莓派那我下面的内容不适合你。
树莓派3B的有两个串口,serial0和serial1。
树莓派的两个串口性能上有差别,性能比较好的那个默认被蓝牙模块使用了,所以我们需要修改默认配置。
下面我们先按步骤说明一下要干哪些事。
1、关闭蓝牙
2、修改第一个配置文档
将文档中所有的 “ttyAMA0”改成”ttyS0”,总共要修改两处,修改好以后保存退出。
其实这个地方到底是否需要修改我也搞不清楚,但是第一处肯定要修改。刚开始我的系统中的文档这个地方没有ttyAMA0而是serial1,我也改成ttyS0了。
3、修改第二个配置文档
在文档的结尾加上
当然,前提条件你得在/boot/overlays下找到pi3-miniuart-bt 这个文件,如果你没找到的话其他的方法可能可以但是我就不清楚了。
4、修改第三个配置文档
把这个文档里面的内容改成
该替换内容是针对于设置通用串口的,这个内容实际上是关闭了serial console,因为只有这样方可使串口变为通用,即可以使树莓派连接外部设备。
到这里需要修改的文档已经结束了。
下面就是更新下系统然后重启。
这个地方强调一下,必须更新,而且必须执行两个更新命令,因为两个更新命令干的事情是不一样的。
重启之后,再继续做一件事就好了
按照我下面的图来一步一步关闭蓝牙串口,打开硬件串口。
OK!
到这就完成了。可能还会重启一次。
再次开机之后,查看一下外设。
如果你看到你的界面出现了两个serial而且serial0指向了ttyAMA0,那说明OK了。
这个时候你再看刚才需要的配置文档,发现和之前修改的内容发生了一点变化。
我想做的事是利用串口实现数据传输不是用串口来登录树莓派。如果你是想通过串口来操作树莓派那我下面的内容不适合你。
树莓派3B的有两个串口,serial0和serial1。
树莓派的两个串口性能上有差别,性能比较好的那个默认被蓝牙模块使用了,所以我们需要修改默认配置。
下面我们先按步骤说明一下要干哪些事。
1、关闭蓝牙
sudo systemctl disable hciuart
2、修改第一个配置文档
sudo nano /lib/systemd/system/hciuart.service
将文档中所有的 “ttyAMA0”改成”ttyS0”,总共要修改两处,修改好以后保存退出。
其实这个地方到底是否需要修改我也搞不清楚,但是第一处肯定要修改。刚开始我的系统中的文档这个地方没有ttyAMA0而是serial1,我也改成ttyS0了。
3、修改第二个配置文档
sudo nano /boot/config.txt
在文档的结尾加上
dtoverlay=pi3-miniuart-bt
当然,前提条件你得在/boot/overlays下找到pi3-miniuart-bt 这个文件,如果你没找到的话其他的方法可能可以但是我就不清楚了。
4、修改第三个配置文档
sudo nano /boot/cmdline.txt
把这个文档里面的内容改成
dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
该替换内容是针对于设置通用串口的,这个内容实际上是关闭了serial console,因为只有这样方可使串口变为通用,即可以使树莓派连接外部设备。
到这里需要修改的文档已经结束了。
下面就是更新下系统然后重启。
sudo apt-get update sudo apt-get upgrade sudo reboot
这个地方强调一下,必须更新,而且必须执行两个更新命令,因为两个更新命令干的事情是不一样的。
重启之后,再继续做一件事就好了
sudo raspi-config
按照我下面的图来一步一步关闭蓝牙串口,打开硬件串口。
OK!
到这就完成了。可能还会重启一次。
再次开机之后,查看一下外设。
ls -l /dev
如果你看到你的界面出现了两个serial而且serial0指向了ttyAMA0,那说明OK了。
这个时候你再看刚才需要的配置文档,发现和之前修改的内容发生了一点变化。
相关文章推荐
- solrcloud线上创建collection,修改默认配置
- android framework的一些默认配置修改
- solrcloud线上创建collection,修改默认配置
- springmvc基础篇—修改默认的配置文件名称及位置
- Postgresql 创建用户 可登录 设置权限 配置 远程登录 修改默认用户密码
- Android Launcher分析和修改——Launcher默认界面配置以及其他的事项
- 树莓派的串口配置
- linux shell 发送email 邮件【文章内容仅供参考,有些地方可能不正确,默认只能在局域网,公网需要修改配置文件】
- SourceTree合并操作界面中,修改默认配置参数
- 我的LINUX学习之路一之没有正确安装GNOME电源管理器的默认配置与密码修改
- 修改grub配置文件,默认启动WINXP
- MySQL性能优化/调优:默认配置的修改
- 修改Nodejs内置的npm默认配置路径
- Eclipse 配置Maven以及修改默认Repository
- 【Jquery mobile】修改页面默认配置
- 修改默认程序配置
- solrcloud线上创建collection,修改默认配置
- Vmware中RedHat命令行和图形界面切换 Linux运行级别 默认界面配置 修改错误配置
- debian wheezy 修改默认配置
- maven 配置: 修改默认的 .m2仓库 默认存储路径.