树莓派5上手

news2024/12/26 11:11:59

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.coloradmin.cn/o/2138687.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【MySQL】MySQL索引与事务的透析——(超详解)

前言 🌟🌟本期讲解关于MySQL索引事务,希望能帮到屏幕前的你。 🌈上期博客在这里:【MySQL】MySQL表的增删改查(进阶篇)——之查询操作(超级详解)-CSDN博客 🌈感…

CSP-CCF★★★201903-2二十四点★★★

目录 一、问题描述 二、解答 方法一:穷举法(只列举了一部分) 方法二:中缀表达式直接求值,两个栈,一个存放数值,一个存放符号 方法三:将中缀表达式转换为后缀来计算注意&#xff…

台风,也称为热带气旋,是一种在热带海洋上形成的强烈风暴系统。台风的形成需要满足以下几个条件:

台风,也称为热带气旋,是一种在热带海洋上形成的强烈风暴系统。台风的形成需要满足以下几个条件: 1. **温暖的海水**:台风通常在海面温度至少达到26.5C(79.7F)的海域形成,因为温暖的海水能够提供…

八股(8)——Spring,SpringBoot

八股(8)——Spring,SpringBoot 基础1.Spring 是什么?特性?有哪些模块?Spring 有哪些特性呢? 2.Spring 有哪些模块呢?3.Spring 有哪些常用注解呢?Web 开发方面有哪些注解呢…

利用模糊综合评价法进行数值评分计算——算法过程

1、‌模糊综合评价法概述 ‌模糊综合评价法是一种基于模糊数学的综合评价方法,它通过模糊数学的隶属度理论将定性评价转化为定量评价,适用于解决复杂、难以量化的问题。该方法具有结果清晰、系统性强的特点,能够处理多种因素制约下的综合评价…

热门数据恢复软件大盘点

现在大家的数据都喜欢存放在一些电子设备里保存吧。这样既方便存放,也方便我们查找。但是这些设备可能因为病毒、误删除等原因造成数据的丢失。这篇文章我将介绍几款类似易我数据恢复软件的数据恢复工具,减少为数据丢失给我们造成损失。 1.FOXIT数据恢复…

vue国际化

前言 现在的大公司都走国际化路线,我们应用程序也不例外。今天就在 Vue3 项目中整一个比较简单的国际化 背景 之前搞国际化的时候,也搜索了很多帖子,但是没有一个可以完整的实现。今天有空搞了一版,大家有什么问题欢迎留言探讨…

Java设计模式—面向对象设计原则(五) ----->迪米特法则(DP) (完整详解,附有代码+案例)

文章目录 3.5 迪米特法则(DP)3.5.1 概述3.5.2 案例 3.5 迪米特法则(DP) 迪米特法则:Demeter Principle,简称DP 3.5.1 概述 只和你的直接朋友交谈,不跟“陌生人”说话(Talk only to your immediate friends and not to stranger…

【CSS in Depth 2 精译_031】5.3 Grid 网格布局的两种替代语法

当前内容所在位置(可进入专栏查看其他译好的章节内容) 第一章 层叠、优先级与继承(已完结) 1.1 层叠1.2 继承1.3 特殊值1.4 简写属性1.5 CSS 渐进式增强技术1.6 本章小结 第二章 相对单位(已完结) 2.1 相对…

Linux服务器配合Xshell+Tensorboard实现深度学习训练过程可视化

问题背景: 在深度学习领域,监控模型的训练过程是非常重要的。TensorBoard 是 TensorFlow 提供的一个可视化工具,可以帮助我们直观地理解模型的训练和验证过程。我们一般在 Windows 系统只需要在自己的浏览器输入localhost:6006就可以观察训练…

[Linux]:进程间通信(上)

✨✨ 欢迎大家来到贝蒂大讲堂✨✨ 🎈🎈养成好习惯,先赞后看哦~🎈🎈 所属专栏:Linux学习 贝蒂的主页:Betty’s blog 1. 进程间通信介绍 1.1 进程间通信的概念 进程间通信简称IPC(In…

[通信原理]绪论1:信号 × 通信系统

1、消息、信号与信息 消息: 通信系统要传输的对象,是具体的、物理上存在的东西。也是信息的载体。形式多种: 连续消息:语音、温度、活动图片.离散消息:数据、符号、文字. 信息: 消息中所蕴含的内容&…

MySQL练手题--公司和部门平均工资比较(困难)

一、准备工作 Create table If Not Exists Salary (id int, employee_id int, amount int, pay_date date); Create table If Not Exists Employee (employee_id int, department_id int); Truncate table Salary; insert into Salary (id, employee_id, amount, pay_date) va…

ESP8266+httpServer+GET+POST实现网页验证密码

1. 代码 #include "esp_http_server.h" #include "esp_log.h" #include "web_server.h"// 辅助宏&#xff0c;用于计算两个数中的较小值 #define MIN(a, b) ((a) < (b) ? (a) : (b))static const char *TAG "wifi web_server";c…

游戏算法专题之PRD算法:听说你想凭运气抽中荣耀水晶?

PRD算法全称Pseudo-Random Distribution。是概率分布中的一种常见算法&#xff0c;在游戏开发领域中很常用。 PRD用于控制随机事件的触发概率&#xff0c;使其表现得更加符合预期&#xff0c;相比于传统得随机数生成&#xff0c;PRD算法可以平滑得控制随机事件的触发次数&…

cJSON-轻量级解析模块、字符串的神——编织STM32C8T6与阿里云信息传递的纽带

编写方向&#xff1a;本人就不泛泛的编写一篇什么一文学会cJSON了&#xff0c;没什么突出点&#xff0c;也就我水水字数&#xff0c;你们看来看去也不懂&#xff0c;本人是从上阿里云传信息接触的cJSON的&#xff0c;我就此写一篇针对性的文章&#xff0c;希望对大家有用&#…

通信工程学习:什么是UNI用户网络接口

UNI&#xff1a;用户网络接口 UNI&#xff08;User Network Interface&#xff09;用户网络接口&#xff0c;是网络通信中的一个重要概念&#xff0c;它连接了用户设备与智能光网络或其他类型的网络。以下是关于UNI用户网络接口的详细解释&#xff1a; 一、定义与功能 定义&am…

VSCode C++(Code Runner)+ OpenSSL开发环境搭建

本章教程,主要介绍在VSCode中配置OpenSSL环境。 一、安装 OpenSSL 首先,我们需要安装OpenSSL,并配置OpenSSL系统环境变量。 1、下载OpenSSL 下载地址:https://slproweb.com/products/Win32OpenSSL.html 如果下载慢可以通过下方网盘进行下载: 通过网盘分享的文件:Win64Op…

Geneformer AI 模型,有限数据也能解锁基因网络

目录 类似于 BERT 的单单元数据参考模型 NVIDIA Clara 工具组合用于药物研发 用于疾病建模的基础 AI 模型 Geneformer 是最近推出的 和功能强大的 AI 模型&#xff0c;可以通过从大量单细胞转录组数据中进行迁移学习来学习基因网络动力学和相互作用。借助此工具&#xff0c;…

ICPC网络赛 以及ACM训练总结

一、训练反思 关于我自己暑假期间训练的反思&#xff0c;我承认无论是因为什么原因&#xff0c;我自己浪费我整整一个暑假的时间&#xff0c;暑假期间正是我们集训的关键时期&#xff0c;这期间没有任何的事情来打扰我们学习&#xff0c;而我却熬夜&#xff0c;白天训练懈怠&a…