当前位置: 首页 > news >正文

树莓派5上手

1 安装系统

Raspberry Pi OS 是基于 Debian 的免费操作系统,针对 Raspberry Pi 硬件进行了优化。Raspberry Pi OS 支持超过 35,000 个 Debian 软件包。树莓派 5 可以安装各种系统,但是如果对于系统没有特殊的要求,还是安装 Raspberry Pi OS 比较合适。

Raspberry Pi OS 树莓派操作系统下载 这里有很多可以选择的版本:
在这里插入图片描述

由于没有桌面环境的需求,这里选择了 Raspberry Pi OS(64位精简版)
在这里插入图片描述

系统镜像文件下载好之后,下载官方的Raspberry Pi Imager 来将系统镜像烧录到内存卡中:
在这里插入图片描述

接下来就可以使用 Raspberry Pi Imager 安装树莓派操作系统了,打开 Raspberry Pi Imager 软件之后,根据提示选择好 Raspberry Pi Device,镜像文件和存储卡设备即可:
在这里插入图片描述

这里由于前面下载好了镜像文件,因此镜像文件这一项拉到最下面选择Use custom即可,如果前面没有下载好镜像文件,根据需要选择前面的即可
在这里插入图片描述

后面会弹出编辑设置的窗口,这里可以根据需要进行设置,也可以不设置直接写入。不过建议至少把 ssh 打开,方便后面上电之后通过 ssh 远程连接。
在这里插入图片描述

开始写入:

在这里插入图片描述

写入完成之后,把内存插到树莓派上,树莓派上电等待指示灯变成绿色闪烁则表明已经正常进入系统,那么就可以通过路由器查看树莓派的 ip,之后通过 ssh 远程连接即可进入系统。如果是安装的带桌面的系统,那么街上显示器就可以直接进入桌面了。

2 环境配置

2.1 更换 apt 源

Raspberry Pi OS 的默认源安装软景非常慢,更换成国内的镜像源,可以恒大程度提高更新与安装软件的速度。

  • 在更改源之前,使用lsb_release命令确认系统版本:
lsb_release -a

在这里插入图片描述

如上图,在这里可以看到当前树莓派系统的版本,这里显示使用的是 bookworm,记住这个名字,后面会用到。

  • 备份原有的源配置文件 sources.list
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
  • 修改 sources.list
sudo vi /etc/apt/sources.list

系统中目前只有 vi,没有 vim,等换源之后,安装了就有了。

把文件中原有的内容注释掉,或者删掉也可以,在文件末尾添加如下内容:

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bookworm-security main contrib non-free non-free-firmware

在这里插入图片描述

这里的 bookworm 需要替换成当前系统版本的名称,就是前面lsb_release命令得到的。

  • 更新软件列表
sudo apt-get update
sudo apt-get upgrade

注:这两个命令的顺序不能颠倒

2.2 安装一些必要的软件
sudo apt-get install vim ssh net-tools git neofetch python3-pip
pip install torch transformers onnx protobuf onnxruntime cloudpickle decorator psutil scipy synr==0.5.0 tornado absl-py  getopt inspect multiprocessing
  • 安装 conda
curl "https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-aarch64.sh" -o "Miniconda.sh"bash ./Miniconda.sh
2.3 更换 pip 源

系统自带了比较高版本的 python,但是 pip 源比较慢,需要更换成国内的镜像源,可以在安装 python 的报的时候,快很多:

mkdir ~/.pip
sudo vim ~/.pip/pip.conf
# 把文件内容修改为如下内容(清华源)
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple/ 
[install]
trusted-host = pypi.tuna.tsinghua.edu.cn

3 修改散热器的转速策略

树莓派 5 的发热量还是有一点的,系统默认的散热器转速策略有些太保守了,可以把转速调快,噪声会大一点点,但是温度就可以降很多:

dtparam=cooling_fan=on
dtparam=fan_temp0=32000,fan_temp0_hyst=2000,fan_temp0_speed=90
dtparam=fan_temp1=38000,fan_temp1_hyst=3000,fan_temp1_speed=150
dtparam=fan_temp2=44000,fan_temp2_hyst=4000,fan_temp2_speed=200
dtparam=fan_temp3=52000,fan_temp3_hyst=5000,fan_temp3_speed=255

上面的配置信息可以作为一个参考,具体的含义如下:

dtparam=fan_temp0=32000,fan_temp0_hyst=2000,fan_temp0_speed=90
fan_temp0=32000:当CPU温度达到32°C时,风扇开始运行。
fan_temp0_hyst=2000:风扇将持续运行,温度降低到32°C-2°C= 32°C时停止。
fan_temp0_speed=90:在这个温度区间内,风扇以90的速度运行(约为最大速度的 35%)。
dtparam=fan_temp1=38000,fan_temp1_hyst=3000,fan_temp1_speed=150
fan_temp1=38000:当CPU温度达到38°C时,风扇加速。
fan_temp1_hyst=3000:风扇将持续运行,温度降低到38°C-3°C=35°C时,转速降低至上一个温度区间。
fan_temp1_speed=150:在这个温度区间内,风扇以150的速度运行(约为最大速度的 59%)。
dtparam=fan_temp2=44000,fan_temp2_hyst=4000,fan_temp2_speed=200
fan_temp2=44000:当CPU温度达到44°C时,风扇进一步加速。
fan_temp2_hyst=4000:风扇将持续运行,温度降低到44°C-4°C=40°C时,转速降低至上一个温度区间。
fan_temp2_speed=200:在这个温度区间内,风扇以200的速度运行(约为最大速度的 78%)。
dtparam=fan_temp3=52000,fan_temp3_hyst=5000,fan_temp3_speed=255
fan_temp3=52000:当CPU温度达到52°C时,风扇以全速运行。
fan_temp3_hyst=5000:风扇将持续运行,温度降低到52°C-5°C=47°C时,转速降低至上一个温度区间。
fan_temp3_speed=255:在这个温度区间内,风扇以最大速度 255 运行(即全速)。

设置好之后,重启即可生效:

sudo reboot

http://www.mrgr.cn/news/27750.html

相关文章:

  • Word_小问题解决_1
  • Android从Drawable资源Id直接生成Bitmap,Kotlin
  • 权限相关知识
  • mac终端使用pytest执行iOS UI自动化测试方法
  • 微搭低代码入门05循环
  • ElasticSearch-全文检索(一)基本介绍
  • Java多线程1
  • 闲鱼 sign 阿里228滑块 分析
  • Spring Boot,在应用程序启动后执行某些 SQL 语句
  • QT模型视图结构1
  • 链式二叉树的基本操作(C语言版)
  • 【自动化测试】自动化测试的价值和误区以及如何高效实用地落地自动化测试
  • 2024/9/15 408“回头看”之应用层小总结(下)
  • QT开发:C++ Qt 信号与槽机制概括性总结
  • 福建科立讯通信 指挥调度管理平台 SQL注入漏洞
  • Ruoyi Cloud K8s 部署
  • 危机中的机遇:客户服务在品牌危机管理中的角色与价值
  • 【Git】常见命令(仅笔记)
  • [使用Zep云存储优化AI助手的记忆功能,提升效率!]
  • vscode
  • TypeScript 快速上⼿ (3:装饰器)
  • Git项目管理工具
  • 物联网之Arduino编程语言
  • Windows本地制作java证书(与jeecgboot配置本地证书ssl问题)
  • 【Python】基本使用
  • YOLO学习笔记 | YOLO目标检测算法(YOLO-V2)