树莓派上的骚操作
树莓派是个好东西,简单易用价格不贵,就是上面的坑还真不少,本文记录一下在使用树莓派2/3的过程中踩过的坑
串口问题
树莓派3上蓝牙使用硬件串口,软件串口ttyS0的速率不稳定基本无法正常使用。为了能够使用硬件串口设备ttyAMA0即GPIO 14 15脚,需要禁用蓝牙设备,关闭串口shell并打开硬件串口。
向/boot/config.txt文件中添加dtoverlay=pi3-disable-bt将禁用蓝牙设备,具体可见/boot/overlays文件夹中的README文件。然后使用raspi-config关闭串口shell并且打开硬件串口,重启后即可使用ttyAMA0串口设备。
远程连接
刚装完系统的树莓派,没有显示屏没有串口线,默认没有打开ssh和vnc服务,怎么远程连接上去呢?直接在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源的使用帮助