【Raspberry Pi 5 测评】无显示器上手指南

【Raspberry Pi 5 测评】无显示器上手指南

    • 一、硬件开箱
    • 二、系统安装
      • 2.1 安装 Raspberry Pi Imager
      • 2.2 安装 Rasberry Pi OS
    • 三、系统登录
      • 3.1 ping测试
      • 3.2 SSH登录
    • 四、远程桌面
      • 4.1 启用VNC服务
      • 4.2 使用VNC客户端
    • 五、软件安装
      • 5.1 替换软件源
      • 5.2 安装常用软件
    • 六、参考链接

摘要: 本文首先对树莓派5硬件进行了简单介绍,然后介绍如何使用树莓派Imager工具制作启动SD卡。接着将SD卡放入树莓派5上电启动,并对其进行ping测试、SSH登录、VNC服务配置、VNC客户端登录。最终实现了,在不依赖显示器的情况下,仅通过WiFi网络即可对树莓派5设备进行SSH命令行界面和VNC图形界面两种方式的访问和操作。

一、硬件开箱

首先,感谢电子工程师世界(EEWorld)组织本次测评活动,同时感谢得捷电子(Digikey)对赞助的开发板——树莓派5(4GB版)。

得捷电子上下单树莓派5之后,前后等了大概两个星期,收到了板子的顺丰快递。快递是从美国发货的,经FedEx送到深圳或者上海,清关之后,再由顺丰快递转发过来;整个过程中,耗时最长的是清关,大概需要一个星期左右,FedEx和顺丰两个加起来一个星期左右。

进入正题之前,首先是大家喜闻乐见的——开箱环节。为了树莓派5测评的顺利进行,收到板子之前,在某宝采购了一些配件,比板子先收到。收到配件后一直没有拆开,为的就是等板子到了之后一起开箱。

首先是板子和新买的配件的大合照:
rpi5_all_periphs.jpg

图中一共有七个东西,分别是:

  • 树莓派5(4G版)
  • 27W电源
  • PCIE转M.2 NVME固态硬盘扩展板一体式主动散热器(WAVESHARE盒子)
  • 亚克力外壳(磨砂 灰色)(SEEKMAKER盒子)
  • 64GB Micro-SD卡
  • 128GB M.2 2242固态硬盘
  • RTC电池

拆开树莓派5包装盒:

rpi5_oob_top

正面可以看到比较大的几个芯片分别是:

  • 博通(BROADCOM)的BCM2712,中间银白色最大的;
  • 美光(Micron)的内存芯片,4GB,位于主控旁边;
  • 树莓派自研的南桥芯片 RP1,位于内存芯片的右侧;
  • 千兆以太网收发器芯片 BCM54213PE,位于RP1右下角;
  • 瑞萨(Renesas)的电源管理芯片 DA9091,位于左下角;
  • WiFi/蓝牙模组,位于左上角,金属屏蔽罩封起来了,看不到具体型号信息;
  • 主控芯右下角8脚的小芯片,应该是一个SPI Flash芯片,用于存放固件的,具体型号也看不出来;

接下来,拆开各配件,准备组装:

rpi5_periphs_oob.jpg

贴上散热胶贴,准备安装散热器:

rpi5_pcie_cooler.jpg

装好散热器和固体硬盘:

rpi5_pcie_ssd.jpg

最后,装好亚克力保护壳:

rpi5_shell_asm.jpg

二、系统安装

树莓派5可以不适用显示器进行系统安装,即所谓的“无头”模式,下面进行介绍。

2.1 安装 Raspberry Pi Imager

Raspberry Pi Imager是树莓派官方的系统安装程序,支持众多操作系统镜像,使用起来非常方便。并且支持配置WiFi热点、设置SSH服务等功能,无头模式强烈推荐使用Imager进行系统安装,会方便很多。

Raspberry Pi Imager下载页面: https://www.raspberrypi.com/software/

Windows系统下载安装包之后,运行按照安装向导操作即可,没啥难度。

2.2 安装 Rasberry Pi OS

安装完Raspbbery Pi Imager之后,就可以使用Imager将操作系统安装到Micro SD卡了。

Raspberry Pi Imager主界面如下:

rpi-imager-start

开始之前,需要先把Micro SD卡插入电脑上。

PS:我的笔记本电脑有SD卡插槽,装上黑色的Micro SD转SD外壳之后可以直接查到笔记本电脑进行读。

插入Micro SD卡之后,Imager界面上依次选择:

  • Raspberry Pi Device栏选择 Raspberry Pi 5;
  • 写入的操作系统 选择 Raspberry Pi OS 64 bit;
  • 存储卡,选择刚刚插入的SD卡;

然后点击Next,将会弹出设置界面,这一步对于无头模式很关键:

rpi-image-os-custom

点击“编辑设置”,在弹出OS Customization界面中,设置通用(General)配置:

rpi-imager-general

再设置系统服务(Services):

rpi-imager-service

接着点击“保存”,界面如下:

rpi-imager-save

点击“是”继续,Imager会弹出警告界面,提示此操作会将SD卡上现有数据删除掉(新的SD卡无需注意,老卡的话需要注意先备份):

rpi-imager-continue

继续点击“是”,则会开始写入过程,Imager主界面会显示整体进度:

rpi-imager-progress

这个过程中,Imager就会联网下载对应的操作系统镜像,并将其写入到SD卡上。因此,需要注意保持网络畅通,并且不要拔掉SD卡!

安装完成后,Imager会弹框提示:

rpi-imager-done

弹框提示系统烧录成功!

三、系统登录

烧录完成后,即可将Micro SD卡从PC上取下,装到树莓派5上。

接下来,上电开机,如无意外,树莓派5启动后会连接Imager配置的WiFi热点。此时,通过树莓派5的绿色指示灯闪烁情况,可以知道系统是否正常运行。正常情况下,系统启动过程中闪烁频率较高,启动后闪烁频率比较低。

3.1 ping测试

通过路由器管理界面可以查看到树莓派5的IP地址,例如,我的树莓派5连接路由器的IP地址是 192.168.3.46,使用ping命令可以测试是否可访问:

ping-rpi-ip

或者通过前面设置的主机名,也可以直接在内网找到树莓派设备,例如,我前面设置的rpi5.lcoal,也可以直接ping通:

ping-rpi-name

ping测试成功后,我们就可以使用SSH协议进行登录了。

3.2 SSH登录

打开MobaXterm,新建Session:

rpi5-ssh-session

host填写rpi5.local,username填写前面设置的,我这里是xu,点击OK后输入密码,登录成功:

rpi5-ssh-connected

成功登入系统。

四、远程桌面

使用VNC协议,可以远程访问桌面。

4.1 启用VNC服务

开始之前,需要先打开树莓派5上的VNC服务,具体方法如下:

  1. 使用如下命令打开rasp-config:

    sudo raspi-config
    
  2. 上下移动贯标选中Interface Options,按Enter选中;

    rpi-config-main

  3. 继续上下选中VNC,按Enter键选中;

    rpi-config-vnc

  4. 在“Would you like the VNC Server to be enabled?”界面,左右移动光标到<Yes>上,按Enter确认;

    rpi-

  5. 接着,rasp-config会弹出操作成功的提示:

    rpi-vnc-enabled

  6. 按Enter确认后,跳转到主界面,按ESC退出rasp-config

4.2 使用VNC客户端

树莓派官方推荐使用TigerVNC,它是VNCViewer的开源替代,轻量好用,用来连接树莓派够用了。

TigerVNC下载链接:https://sourceforge.net/projects/tigervnc/files/stable/

下载、安装没啥难度,不再赘述。

按照如下步骤连接树莓派5:

  1. 打开TigerVNC后,输入树莓派5的IP或主机名;

    vnc-session-new

  2. 点击“选项”,在弹出界面中,切换到“输入”标签,选中“无光标时显示一个点”,点确定保存修改:

    vnc-session-config

  3. 返回主界面,点“连接”,开始连接到树莓派,弹出认证界面:

    vnc-session-login

  4. 输入用户名、密码,点击确定登录:

    vnc-session-login2

  5. 如果用户名、密码无误,则可以看到成功登录的桌面画面:

    vnc-session-connected

五、软件安装

5.1 替换软件源

Raspberry Pi OS使用的包管理器是Advanced Package Tool (APT) ,默认情况下,系统使用的软件源配置文件有两个,分别为:

/etc/apt/sources.list.d/raspi.list
/etc/apt/sources.list

其中,raspi.list的内容为:

deb http://archive.raspberrypi.com/debian/ bookworm main
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://archive.raspberrypi.com/debian/ bookworm main

/etc/apt/sources.list的内容为:

deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
deb http://deb.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware
deb http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware
# Uncomment deb-src lines below then 'apt-get update' to enable 'apt-get source'
#deb-src http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
#deb-src http://deb.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware
#deb-src http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware

中科大开源镜像站有这两个文件对应的软件备份,可以使用科大镜像站对以上两个文件中的URL进行替换。

执行如下命令:

sudo sed \
  -e 's|http://archive.raspberrypi.org|http://mirrors.ustc.edu.cn/raspberrypi|g' \
  -e 's|http://archive.raspberrypi.com|http://mirrors.ustc.edu.cn/raspberrypi|g' \
  -i.bak \
  /etc/apt/sources.list.d/raspi.list
sudo sed -i.bak 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list

完成上述修改后,运行以下命令以 更新本地软件包列表:

sudo apt update

5.2 安装常用软件

接下来安装j几个常用软件测试一下:

sudo apt install build-essential cmake g++ vim neofetch

使用科大镜像站,下载速度会快很多。

最后提一张neofetch输出结果图:
rpi5-neofetch-output

六、参考链接

  1. https://www.raspberrypi.com/software/
  2. https://www.raspberrypi.com/documentation/computers/getting-started.html
  3. https://www.raspberrypi.com/documentation/computers/remote-access.html
  4. https://sourceforge.net/projects/tigervnc/files/stable/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/983823.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

图像标注与OCR工具分析

图像标注和OCR&#xff08;光学字符识别&#xff09;工具的代码进行详细分析。该工具允许用户在图像上进行矩形标注&#xff0c;使用 OCR 对标注区域进行文本识别&#xff0c;并将结果保存为 Excel 文件。同时&#xff0c;用户可以保存和加载标注&#xff0c;清除标注&#xff…

使用Node.js从零搭建DeepSeek本地部署(Express框架、Ollama)

目录 1.安装Node.js和npm2.初始化项目3.安装Ollama4.下载DeepSeek模型5.创建Node.js服务器6.运行服务器7.Web UI对话-Chrome插件-Page Assist 1.安装Node.js和npm 首先确保我们机器上已经安装了Node.js和npm。如果未安装&#xff0c;可以通过以下链接下载并安装适合我们操作系…

基于粒子群算法的配电网重构

一、配电网重构原理 定义&#xff1a; 配电网重构是指在满足运行约束的前提下&#xff0c;通过改变开关状态优化配电网性能&#xff0c;提高系统的经济效益和运行效率。 拓扑约束&#xff1a; 配电网必须保持径向拓扑&#xff0c;避免环网或孤岛。采用算法控制开关状态的选择&…

下载Hugging Face模型的几种方式

1.网页下载 直接访问Hugging Face模型页面&#xff0c;点击“File and versions”选项卡&#xff0c;选择所需的文件进行下载。 2.使用huggingface-cli 首先&#xff0c;安装huggingface_hub: pip install huggingface_hub 然后&#xff0c;使用以下命令下载模型&#xff1…

【Dubbo+Zookeeper】——SpringBoot+Dubbo+Zookeeper知识整合

&#x1f3bc;个人主页&#xff1a;【Y小夜】 &#x1f60e;作者简介&#xff1a;一位双非学校的大二学生&#xff0c;编程爱好者&#xff0c; 专注于基础和实战分享&#xff0c;欢迎私信咨询&#xff01; &#x1f386;入门专栏&#xff1a;&#x1f387;【MySQL&#xff0…

DeepSeek R1 学习笔记

DeepSeek为了方便大众的使用&#xff0c;同时提供了6个蒸馏版本 DeekSeek使用方式 1.大众方式&#xff1a; 网页版&#xff1a;DeepSeek App版&#xff1a;手机各大应用商店下载安装DeepSeek-AI智能对话助手 2.专业用户 开发者&#xff1a;调用API DeepSeek服务器 网址&a…

《从零构建企业级容器镜像生态:Harbor与Registry双星架构实战手记》

目录 一、企业级镜像中枢&#xff1a;Harbor架构深度解析 1.Harbor介绍 环境准备 2. Harbor战略部署 下载安装Harbor 关键配置文件 报错一 添加本地解析 登录测试Harbor 报错二 登录成功 测试 成功显示 二、轻量化镜像驿站&#xff1a;Registry闪电战部署 简单介…

FPGA之USB通信实战:基于FX2芯片的Slave FIFO回环测试详解

FPGA之Usb数据传输 Usb 通信 你也许会有疑问&#xff0c;明明有这么多通信方式和数据传输&#xff08;SPI、I2C、UART、以太网&#xff09;为什么偏偏使用USB呢? 原因有很多&#xff0c;如下&#xff1a; 1. 高速数据传输能力 高带宽&#xff1a;USB接口提供了较高的数据传…

mysql中in和exists的区别?

大家好&#xff0c;我是锋哥。今天分享关于【mysql中in和exists的区别?】面试题。希望对大家有帮助&#xff1b; mysql中in和exists的区别? 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 在 MySQL 中&#xff0c;IN 和 EXISTS 都用于进行子查询&#xff0c;但它…

Unity摄像机跟随物体

功能描述 实现摄像机跟随物体&#xff0c;并使物体始终保持在画面中心位置。 实现步骤 创建脚本&#xff1a;在Unity中创建一个新的C#脚本&#xff0c;命名为CameraFollow。 代码如下&#xff1a; using UnityEngine;public class CameraFollow : MonoBehaviour {public Tran…

springcloud sentinel教程

‌QPS&#xff08;Queries Per Second&#xff09;即每秒查询率 TPS&#xff0c;每秒处理的事务数目 PV&#xff08;page view&#xff09;即页面浏览量 UV 访问数&#xff08;Unique Visitor&#xff09;指独立访客访问数 一、初识Sentinel 什么是雪崩问题? 微服务之间相…

【Tools】Windows下Git 2.48安装教程详解

00. 目录 文章目录 00. 目录01. Git简介02. Git参考资料03. Git安装04. Git测试05. 附录 01. Git简介 Git(读音为/gɪt/。)是一个开源的分布式版本控制系统&#xff0c;可以有效、高速的处理从很小到非常大的项目版本管理。 [1] Git 是 Linus Torvalds 为了帮助管理 Linux 内核…

【Linux系统编程】初识系统编程

目录 一、什么是系统编程1. 系统编程的定义2. 系统编程的特点3. 系统编程的应用领域4. 系统编程的核心概念5. 系统编程的工具和技术 二、操作系统四大基本功能1. 进程管理&#xff08;Process Management&#xff09;2. 内存管理&#xff08;Memory Management&#xff09;3. 文…

神经网络|(十四)|霍普菲尔德神经网络-Hebbian训练

【1】引言 前序学习进程中&#xff0c;除了对基本的神经网络知识进行了学习&#xff0c;还掌握了SOM神经网络原理&#xff0c;文章链接包括且不限于&#xff1a; 神经网络|(十一)|神经元和神经网络-CSDN博客 神经网络|(十二)|常见激活函数-CSDN博客 神经网络|(十三)|SOM神经…

Hive八股

Hive八股 说一下GC模型遇到过gc调优吗yarn有哪些了解讲讲hqI转化为MR源码hbase读写流程hive数据倾斜page cache和buffer的区别和相同近来你关注了大数据生态哪些领域的发展&#xff0c;比如新的feature&#xff0c;新的领域等 Hive1Hive1hive简介2hive架构3hive与Hadoop的关系4…

Docker 部署 Graylog 日志管理系统

Docker 部署 Graylog 日志管理系统 前言一、准备工作二、Docker Compose 配置三、启动 Graylog 服务四、访问 Graylog Web 界面总结 前言 Graylog 是一个开源的日志管理平台&#xff0c;专为实时日志收集、分析和可视化设计。它支持强大的搜索功能&#xff0c;并且与 Elastics…

im即时聊天客服系统SaaS还是私有化部署:成本、安全与定制化的权衡策略

随着即时通讯技术的不断发展&#xff0c;IM即时聊天客服系统已经成为企业与客户沟通、解决问题、提升用户体验的重要工具。在选择IM即时聊天客服系统时&#xff0c;企业面临一个重要决策&#xff1a;选择SaaS&#xff08;软件即服务&#xff09;解决方案&#xff0c;还是进行私…

MySQL(单表)知识点

文章目录 1.数据库的概念2.下载并配置MySQL2.1初始化MySQL的数据2.2注册MYSQL服务2.3启动MYSQL服务2.4修改账户默认密码2.5登录MYSQL2.6卸载MYSQL 3.MYSQL数据模型3.1连接数据库 4.SQL简介4.1SQL的通用语法4.2SQL语句的分类4.3DDL语句4.3.1数据库4.3.2表(创建,查询,修改,删除)4…

同为科技智能PDU在数据中心场景的应用与解决方案

数据中心当前处于一个快速发展和技术变革的特殊时期&#xff0c;全新的人工智能应用正在重塑整个世界&#xff0c;为社会带来便捷的同时&#xff0c;也为数据中心的发展带来了新的机遇和挑战。智能算例的爆发式增长&#xff0c;对数据中心提出了大算力、高性能的新需求&#xf…

基于Asp.net的零食购物商城网站

作者&#xff1a;计算机学姐 开发技术&#xff1a;SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等&#xff0c;“文末源码”。 专栏推荐&#xff1a;前后端分离项目源码、SpringBoot项目源码、Vue项目源码、SSM项目源码、微信小程序源码 精品专栏&#xff1a;…