树莓派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.xdnf.cn/news/141445.html

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

相关文章

基于SSM的二手车管理系统的设计与实现 (含源码+sql+视频导入教程)

👉文末查看项目功能视频演示获取源码sql脚本视频导入教程视频 1 、功能描述 基于SSM的二手车管理系统4拥有三种角色 管理员:订单管理、在售车辆管理、下架车辆管理、品牌管理、分类管理、推荐管理、统计等 商家:登录注册、添加/下架/删除车辆…

各类元器件调试记录-E+H

一、EH压力传感器 适用型号为: Cerabar S PMC71, PMP71/75 Deltabar S FMD76/77/78, PMD70/75 Deltapilot S FMB70 调试过程:(后续补上图片) 一、湿标(湿调) 1、前提条件:罐体可以灌满和实际水箱水位高度 2、调试步骤: A、调节语…

网络安全有救了,37所高校新增网络安全空间安全专业

《网安面试指南》http://mp.weixin.qq.com/s?__bizMzkwNjY1Mzc0Nw&mid2247484339&idx1&sn356300f169de74e7a778b04bfbbbd0ab&chksmc0e47aeff793f3f9a5f7abcfa57695e8944e52bca2de2c7a3eb1aecb3c1e6b9cb6abe509d51f&scene21#wechat_redirect 《Java代码审…

凸优化学习(3)——对偶方法、KKT条件、ADMM

🍅 写在前面 👨‍🎓 博主介绍:大家好,这里是hyk写算法了吗,一枚致力于学习算法和人工智能领域的小菜鸟。 🔎个人主页:主页链接(欢迎各位大佬光临指导) ⭐️近…

鸿蒙交互事件开发07——手势竞争问题

如果你也对鸿蒙开发感兴趣,加入“Harmony自习室”吧!扫描下方名片,关注公众号,公众号更新更快,同时也有更多学习资料和技术讨论群。 1、背景 在文章鸿蒙交互事件开发05——常用的6种手势类型中,有朋友留言…

C语言自定义类型-联合与枚举

在之前的文章中,我们学到了结构体类型,而结构体其实归属于一个大类——自定义类型。那么今天我们就继续讲解关于自定义类型的知识~ 一、类型命名关键字-typedef typedef的作用其实就是标题的意思——为一种类型赋予新的名字。 ① typedef在变量中的应…

Java【集合】

一、集合的概述 集合建立在数组基础上,主要位于java.util包中,用来存储Java类对象,并且可以实现各种数据结构。 集合大小可以改变,可以存放不同数据类型数据。集合不能存放基本类型数据,只能存放引用数据类型数据。集…

力扣题解2848

大家好,欢迎来到无限大的频道。 今日继续给大家带来力扣题解。 题目描述(简单): 与车相交的点 给你一个下标从 0 开始的二维整数数组 nums 表示汽车停放在数轴上的坐标。对于任意下标 i,nums[i] [starti, endi] &…

中考全国45套(全国教育发达地区中考试卷)

文章目录 获取方式 为什么选择这份资源? 权威性与全面性:我们精心搜集了全国教育发达地区的最新中考试卷,确保每一套试卷都代表了该地区的教学水平和考试趋势。这不仅涵盖了丰富的知识点,还融入了各地独特的命题风格,让…

2020ICPC上海 D - Walker M - Gitignore

D: 首先显然要二分,判断当前二分的mid时间下是否能满足走满0~n 枚举所有情况,这里按照左,右起点p1,p2分别讨论 p1向左 p2向左(以下向左和向右都代表向左或者向右到墙,而不代表初速度方向),只需要计算p1或者p2反弹之后还能走距离n就是合法 p1向左 p2向右&#xff…

3.4.2 __ipipe_init_early之fixup_percpu_data()

点击查看系列文章 》 Interrupt Pipeline系列文章大纲-CSDN博客 3.4.2 __ipipe_init_early之fixup_percpu_data() 这个函数只有在CPU是SMP对称多core的情况下,才会真正运作,否则就是个空函数。 #ifdef CONFIG_SMPstatic inline void fixup_percpu_data…

H5 three.js 实现六年级观察物体

o(&#xffe3;▽&#xffe3;)ブ 我又带着新的demo来啦~ 预览 功能点 立方体的阴影 立方体的添加 位置记录 最大限制 三视图展示 立方体的移除 答题模式 随机出题 题库出题 源码 注释算是比较全了&#xff0c;可能部分会有点绕&#xff0c;还能够再优化一下~ <!DOCTYPE …

【代码随想录训练营第42期 续Day58打卡 - 图论Part8 - Dijkstra算法

目录 一、Dijkstra算法 实现方式 1、使用优先队列&#xff08;最小堆&#xff09; 2、朴素法&#xff08;简单数组&#xff09; 二、经典例题 题目&#xff1a;卡码网 47. 参加科学大会 题目链接 题解&#xff1a;朴素Dijkstra 三、小结 一、Dijkstra算法 刚入门Dijks…

AI论文写作测评!类似茅茅虫论文写作助手网站

在当前的学术研究和写作环境中&#xff0c;AI论文写作助手成为了许多学者和学生的重要工具。其中&#xff0c;千笔-AIPassPaper和茅茅虫论文写作助手是两款备受关注的平台。本文将对这两款工具进行详细测评&#xff0c;并推荐适合不同需求的用户使用。 千笔-AIPassPaper AI论文…

实现领域驱动设计(DDD)系列详解:限界上下文

随着微服务的兴起&#xff0c;限界上下文更是被拔高到战略设计的核心地位&#xff0c;也成了连接问题空间与解空间的重要桥梁&#xff0c;但不可否认&#xff0c;一方面&#xff0c;领域驱动设计社区纷纷发声强调它的重要性&#xff1b;另一方面&#xff0c;还有很多人依旧弄不…

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

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

计算机毕业设计 二手闲置交易系统的设计与实现 Java实战项目 附源码+文档+视频讲解

博主介绍&#xff1a;✌从事软件开发10年之余&#xff0c;专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精…

什么是快充协议,最常见的快充协议有哪些

什么是快充协议 随着手机快充的出现大家都知道快充技术但很多人确不知道快充协议&#xff0c;在快充技术里快充协议是必不可少的&#xff0c;那么今天我们就来探讨一下什么是快充协议&#xff1f; 快充协议是一种通过提高充电效率来缩短设备充电时间的电池充电技术。它通过在充…

主播和礼品检测系统源码分享

主播和礼品检测检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Computer V…

约瑟夫环和一元多项式修正版

这里先附上上一篇博文的链接大家可以对比着看&#xff0c;错误已经改正https://blog.csdn.net/2302_78946488/article/details/141751514?spm1001.2014.3001.5501 约瑟夫环 以下是详细代码 //约瑟夫环 #include<stdio.h> #include<stdlib.h> //建立链表结点 str…