树莓派是个好东西,简单易用价格不贵,就是上面的坑还真不少,本文记录一下在使用树莓派2/3的过程中踩过的坑

串口问题

树莓派3上蓝牙使用硬件串口,软件串口ttyS0的速率不稳定基本无法正常使用。为了能够使用硬件串口设备ttyAMA0GPIO 14 15脚,需要禁用蓝牙设备,关闭串口shell并打开硬件串口。

/boot/config.txt文件中添加dtoverlay=pi3-disable-bt将禁用蓝牙设备,具体可见/boot/overlays文件夹中的README文件。然后使用raspi-config关闭串口shell并且打开硬件串口,重启后即可使用ttyAMA0串口设备。

远程连接

刚装完系统的树莓派,没有显示屏没有串口线,默认没有打开sshvnc服务,怎么远程连接上去呢?直接在SD卡的boot分区中创建一个名为ssh的空文件,再启动树莓派的时候ssh服务就被启动了。

需要注意的是,如果使用这种方法启动了ssh服务,就不要再去raspi-config中启动ssh服务了,否则树莓派上回启动两个ssh服务,远程连接上去使用任何命令都会被两个ssh服务同时执行,也就是任何命令都会被执行两次。

IP地址

没有路由器密码没有屏幕怎么查看树莓派ip地址呢?这里强烈安利我的小脚本LAN-Scanner,简单粗暴显示局域网内的活动IP和MAC和OUI信息。

3.5MM音频输出电流声

网上很多人都提过树莓派的音频输出电流声过大的问题,有人说电路设计有问题解决不了,有人说换电流稳定的电源,有人说换USB声卡,居然还有人说大力出奇迹使劲把接头往里按的……其实解决方法很简单,在/boot/config.txt中添加audio_pwm_mode=2,重启,完事。

备份镜像过大

在Linux上使用dd把SD卡备份出来的镜像文件,跟SD卡容量大小相等,你用张32G的卡,备份出来的镜像就是32G。那么有没有一种方法能把镜像缩小呢?当然有!PiShrink脚本能够快速的重排镜像中的inode节点,缩减未使用的部分。

更换软件源

Raspbian上不是只有一个apt源,还有一个archive.raspberrypi.org源,文件位置在/etc/apt/sources.list.d/raspi.list,科大和清华都有对应的国内源,找出来把原本的替换掉即可。例如USTC源的使用帮助