树莓派装机及系统优化
1树莓派安装
使用noobs安装,下载noobs后,解压到根目录即可。
上电启动自动可安装。
2root权限获取
sudo su 命令可切换至root权限。
3清理默认的套件
以下指令来移除套件,IBM的Node-RED、Mathematica、Scratch、Sonic Pi、Minecraft Pi。
sudo apt-get remove --purge --auto-remove nodered wolfram-engine scratch scratch2 scratch3 sonic-pi minecraft-pi
再移除两套Java IDE:BlueJ与Greenfoot,一套轻量型IDE:Geany:
移除掉Sense HAT Emulator,smartsim,python-games
sudo apt-get remove --purge --auto-remove python-sense-emu python3-sense-emu python-sense-emu-doc sense-emu-tools smartsim python-games 移除掉Email软体Claws Mail、浏览器Epiphany、浏览器Dillo。
sudo apt-get remove --purge --auto-remove claws-mail epiphany-browser dillo 移除掉很大的Libre Office(555M),记得加上星号,才会移除掉全部:sudo apt-get remove --purge --auto-remove libreoffice*
4安装软件以及卸载查找方法
查找软件:apt-cache search xxxx
查看软件是否已安装:dpkg -l|grep xxxx
安装软件:sudo apt-get install xxxx
卸载软件卸载并清除配置:sudo apt-get remove --purge xxxx
比较彻底的卸载方式:sudo apt-get remove --purge --auto-remove xxxx
1
5切换树莓派软件包源,切换为国内软件源
查看树莓派的版本,命令:lsb_release –c,版本可能为wheezy和jessis,发现最新的为buster。
以下针对buster版本:
sudo nano /etc/apt/sources.list,打开配置文件,#注释掉原文件内容,用以下内容取代
sudo nano /etc/apt/sources.list.d/raspi.list用#注释掉原文件内容,用以下内容取代(Ctrl + O 保存再Ctrl + X 退出):
更换源后,需要更新本地软件索引:
sudo apt-get update
6清理不需要的软件
2
sudo apt-get remove --purge --auto-remove nodered wolfram-engine scratch scratch2 scratch3 sonic-pi minecraft-pi python-sense-emu python3-sense-emu python-sense-emu-doc sense-emu-tools smartsim python-games claws-mail epiphany-
browser dillo libreoffice* bluej greenfoot-unbundled geany* mu-editor vlc galculator
qpdfview mousepad leafpad xarchiver gpicview piclone gnome-calculator rp-prefapps python2.7
7安装风扇调速工具
从cat/sys/class/thermal/thermal_zone0/temp获取cpu的实时温度
要使用gpio命令需要安装sudo apt-get install wiringpi
如果无法安装可用git下载:
下载完后, 切换到WiringPi文件夹:
cd WiringPi
运行build脚本自动编译安装:
./build
完成后会给出提示:
NOTE: To compile programs with wiringPi, you need to add:
-lwiringPi
to your compile line(s) To use the Gertboard, MaxDetect, etc.
3
-lwiringPiDev
to your compile line(s).
测试WiringPi的安装
输入命令gpio -v查看版本信息:
gpio mode 1 pwm
gpio pwm 1 1023
正常情况下风扇应该会开始全速运转。
通过sudo执行以下:
mkdir /var/log/cpu-fan
chown root:root /var/log/cpu-fan
chmod 777 /var/log/cpu-fan
touch /var/log/cpu-fan/cpu-fan.log
chown root:root /var/log/cpu-fan/cpu-fan.log
chmod 666 /var/log/cpu-fan/cpu-fan.log
运行以下命令
cd RaspberryPi_CPU_PWM
cp .cpu-fan.conf ~/.cpu-fan.conf
sudo ./install.sh
后面脚本已经设置为开机自动启动了
8关闭不用的硬件设备
关闭蓝牙和wifi:wifi效果并不好因此关闭修改/boot/config.txt
dtoverlay=disable-bt
dtoverlay=disable-wifi
4
关闭音频:
dtparam=audio=off
关闭指示灯:ACT是状态指示灯,PWR是电源指示灯# Disable the ACT LED.
dtparam=act_led_trigger=none
dtparam=act_led_activelow=off
# Disable the PWR LED.测试无效
dtparam=pwr_led_trigger=none
dtparam=pwr_led_activelow=off
电源指示灯无效解决办法:
#echo 0 | sudo tee /sys/class/leds/led0/brightness
#echo none | sudo tee /sys/class/leds/led0/trigger
#上面是状态灯
echo none | sudo tee /sys/class/leds/led1/trigger
echo 0 | sudo tee /sys/class/leds/led1/brightness
如果要每次开机生效, 可编辑/etc/rc.local文件
sudo vim /etc/rc.local
增加
echo none | tee /sys/class/leds/led1/trigger
echo 0 | tee /sys/class/leds/led1/brightness
禁用树莓派网络指示灯:
dtparam=eth_led0=14
dtparam=eth_led1=14
5。