树莓派4B配置教程 1

news2024/9/29 17:35:14

目录

树莓派初次入门

树莓派系统烧录

开启树莓派

为树莓派配置SSH和VNC远程服务


树莓派初次入门

笔者最近入门了树莓派4b,打算后续使用树莓派做点小东西玩玩。

新到手的树莓派,默认是一块白板,我们是需要使用到的有如下这些东西:

使用一块崭新的sd卡作为树莓派的启动盘(这是我们树莓派的文件系统的存储地点,必备)

上位机上的烧录软件,这里个人主推官方提供的:https://downloads.raspberrypi.org/imager/imager_latest.exe

树莓派系统烧录

请看官将自己的SD卡插入读卡器当中,然后将读卡器通过USB口接入我们的笔记本当中。

下载官方提供的链接后,点击安装这个烧录程序,看到如下的界面

截至到2024年9月18日,官方提供的树莓派烧录程序的版本是1.8.5,也正是笔者正在使用的版本。

笔者购买的树莓派是树莓派4B,所以笔者勾选了如下的Device,请先确认自己的设备型号!

下一步就是确定自己选择的操作系统。笔者是初次接触树莓派,因此,我选择最为稳健的

笔者后续将会在树莓派上跑yolo玩,因此,就必须安装64位操作系统,防止库太少,自己搓自己改——折磨人!

之后就是选择SD卡,如果看官已经插入读卡器,那么,这里的设备列表将会出现

选择自己打算烧录的SD卡。确认后就会提示你设置

选择编辑设置

在这里,就可以配置自己的主机信息和WiFi

  • 设置主机名称:这个比较重要,网上流行的:

    ping raspberrypi.local

    实际上就是ping自己本地子网的树莓派主机名,也就是说,如果我们设置了主机名,这个指令才有可能被使用,否则不会认识这个主机名,从而显示Destination Unreachable!这就很操蛋了!

  • 设置自己的用户名和密码:现代操作系统都支持多用户的,任何玩过一点点操作系统的都知道:想要标识自己就必须给自己上用户名,为了安全就必须设置一个密码。

    • 值得注意的是:在不久之前,树莓派官方就取消了默认raspberrypi的默认用户设置了,也就是说,现在提供的操作系统镜像是没有这个默认的用户的,必须在这里设置(其实还有其他办法,但是在这里设置最简单)

同时建议开启SSH,一般默认是开启的,但是这个事情需要我们给树莓派联网之后才可以ssh。现在就可以退出编辑设置界面开启烧录了。

开启树莓派

我们的下一步,就是将这个烧录好了的SD卡,插到树莓派的SD卡插槽里,笔者的插槽在树莓派主板的背面。

现在,插入它!确保安全后上电。可以看到树莓派的两个灯——一个红灯一个绿灯开始会亮起。

  • 红灯是电源灯,指示树莓派有没有通电。

  • 绿灯是SD卡工作状态显示灯,指示SD卡现在的工作状态。

耐心一些,我们可以放下手头的工作,系统第一次初始化需要一些时间。当我们看到我们的红灯常亮,绿灯几乎熄灭的时候,OK,系统已经初始化完成,等待我们的登录了。

为树莓派配置SSH和VNC远程服务

这一步比较艰难。我没有为树莓派配置专门的屏幕,意味着我需要使用一些手段来得知我的树莓派的IP。笔者采用的方法是使用网线将树莓派和自己的电脑组成一个子网从而分配本地可以访问到的IP。先进入树莓派操作再说。

网线不是热插拔的,所以没有屏幕的朋友,只好先拔下电源线,然后将网线插好了接入电脑再开启树莓派了!

很简单其实,跟随我来控制面板。笔者使用的是无线网络(有线网络一回事情)

这需要我们更改网络的分享属性,将树莓派接入我们的本地子网就好了。

可以看到电脑识别到了我们的以太网(网线连到了树莓派,如果你发现以太网下面写着网络电缆被拔出的话,请检查连线,反正就是网线都没通),下一步就是对自己正在使用的网络右键——属性

默认的,这里是没有勾选的,改成勾选且设置自己的链接是自己的树莓派——电脑子网,笔者这里是以太网。稍等片刻,我们的树莓派就会被分到IP了

打开终端

➜  arp -a
...
Interface: 192.168.137.1 --- 0x6
  Internet Address      Physical Address      Type
  192.168.137.101       d8-3a-dd-77-48-da     static
  192.168.137.255       ff-ff-ff-ff-ff-ff     static
  224.0.0.22            01-00-5e-00-00-16     static
  224.0.0.251           01-00-5e-00-00-fb     static
  224.0.0.252           01-00-5e-00-00-fc     static
  239.255.255.250       01-00-5e-7f-ff-fa     static
  255.255.255.255       ff-ff-ff-ff-ff-ff     static

找到这个,树莓派的子网端一般分配到了192.168.137.x上,笔者这里是这个。

学过计算机网络的同志们都知道,.1一般表达的是路由器,也就是自己的Gate IP,这个是用不了的,我们需要往下看这个IP

  192.168.137.101       d8-3a-dd-77-48-da     static

这个才是有用的,下面的是广播IP,也是用不了,锁定不到树莓派上的。现在,我们就可以使用我们拿到的子网私有IP梭哈树莓派了。

笔者没有使用Putty,有好用的XShell(,这里可以按照如下的属性进行配置。

第一次链接会让你填写用户名称和密码,这里填写你烧入系统时设置的用户和密码就行。下一步就是开启VNC远程桌面服务。笔者这里给出下载地址:https://www.realvnc.com/en/connect/download/viewer/

下一步就是设置root的密码,这里给出一个方案:初次使用树莓派并启用root管理员(登录root管理员)_树莓派 设置管理员-CSDN博客,笔者就是这样完成设置的。

开启VNC的办法很简单,在自己的终端输入树莓派makemenu设置指令:

sudo raspi-config

依次操作:Interfacing Options -> VNC -> Yes,等待依赖配置结束,就OK了。

下一步就是使用我们的VNC客户端登录,输入我们的IP,链接成功会提示你登录的用户和密码,输入结束,就可看到自己的桌面了!

笔者的桌面设置已经配置结束了。我会在下一篇博客讲述如何设置源等内容!

最后一步就是——伸个懒腰,辛苦了,我们把树莓派关机,点击左上角的终端,输入poweroff指令。为什么不是直接断开电源呢?这就相当于你的台式机要先点击关机然后拔出电源一个道理,树莓派需要在关机的时候像SD卡写入数据保存,这样的话我们后续开发需要设计到操作系统关机的操作的时候,就需要先关机再拔电源。

OK,现在去休息吧!

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

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

相关文章

基于AWR1642 讲解TI毫米波雷达开发环境搭建

文章内容同步发布在公众号(雷达原理与系统),欢迎关注交流~ 这是第三篇文章,上一篇文章介绍了“TI官方资源介绍和使用”,感兴趣的可以去参考一下。本篇内容打算介绍基于AWR1642讲解TI毫米波雷达开发环境搭建,包括常用的…

24 基于51单片机的公交车报站仿真(LCD12864、DS1302、串口)

目录 一、主要功能 二、硬件资源 三、程序编程 四、实现现象 一、主要功能 基于51单片机,采用DS1302时钟模块读取时间,通过LCD12864显示实时时间,然后两个按键,一个按下表示到站,一个按下表示没到站。 到达站点&a…

亚信安全天穹5分钟勒索体检 免费试用今起上线

对于勒索攻击的认知 你是否还停留在“2.0时代”? 勒索攻击无疑是企业面临的最大威胁,2024年上半年,勒索组织数量同步增长超过50%,勒索攻击数量也持续攀升,平均勒索赎金突破520万美元。 当前,勒索攻击治理…

Spring Boot 进阶- 如何从配置文件中获取值?

&emps;在上一篇文章中,我们介绍了两种配置文件的方式,那么在添加完配置文件之后,我们如何从配置文件中获取到对应配置的值呢?这篇文章中我们就来看看这个问题。 一般的说SpringBoot中读取配置文件的方式有两种 @Value注解:基于@Value注解进行配置,一般适用于单个属性…

工业狗转行AI的心路历程,重新来过为时不晚!

言归正传,原本想写一篇人工智能大模型的科普文,为以后整理学习笔记开个头,但是细细琢磨了一下我这半吊子水平,怕是说不齐全。而且,我一直以来都很想跟把自己跨专业/行业转行AI的心路历程跟别人分享一下,希望…

10.1 Linux_并发_进程基本知识

进程和程序的区别: 程序是存放在磁盘上的文件,是静态的。进程就是跑起来的程序,是动态的。它包括创建、调度、执行、消亡。是一个程序所分配资源的总称。 具体提关系如下: 各部分具体含义参考博文"16.C基础_内存管理"…

双token无感刷新(vue3+node.js)

无感刷新的基本原理 使用刷新令牌(refresh token): ○ 应用程序在首次登录成功后会获得一个访问令牌(access token)和一个刷新令牌(refresh token)。 ○ 访问令牌通常有较短的有效期&#xff0…

2024史上最全网络安全面试题+答案,看完offe拿到手软!

1.1 网络安全行业现状 安全行业起步晚。安全行业整体起来才没几年,多数企业因为资源投入和建设时间原因导致覆盖面和深入度都不够,这其中甚至包括一些国内大厂,并没有想象的那么安全。其安全水位仅能应付一些白帽子级别,针对专业…

产品经理有必要学习大模型技术吗???

产品经理要讨论的,不是有没有必要学习大模型,而是以怎样的姿势拥抱大模型。 我之前公司是外企,还记得当年Iphone刚推出的时候,我的一个同事从东北老家拿着一个U盘跑到北京,跟我们公司部门主管描绘了他设想中PC端产品迁…

终于不用为GPU算力发愁了,FLUX LoRA训练一键启动!(附模型)

FLUX 是一个开源的全新的图像生成器,可以生成逼真的超现实图像,人们称它为 Midjourney 的终结者,下一代 Stable Diffusion 的替代品。 FLUX究竟强大到什么程度?外网到现在为止,都还有抵制它的声音。 Google DeepMind 团…

excel快速入门(二)

Excel的概念说明 文章目录 Excel的概念说明常见术语说明单元格/单元格区域活动单元格/单元格区域行或列单元格引用相对引用绝对引用混合引用 Excel的常见格式说明单元格格式数字格式 Excel 工作表编辑鼠标指针介绍1.白色十字状2.单向黑色箭头状3.双向单竖线箭头状4.双向双竖线箭…

Dubbo框架面试题

1.什么是Dubbo? Dubbo是基于Java的高性能轻量级的RPC分布式服务框架,现已成为 Apache 基金会孵化项目。 2.为什么要使用Dubbo? 随着互联网的快速发展,Web应用程序的规模不断扩大,分布式服务体系结构和流计算体系结构势在必行。 dubbo的…

对博客系统进行自动化测试

博客系统代码:spring-blog taotao/Studying JavaEE Advanced - 码云 - 开源中国 (gitee.com) 自动化脚本代码:BlogAutoTest taotao/Studying JavaEE Advanced - 码云 - 开源中国 (gitee.com) 上线项目地址:博客登陆页 目录 一、博客系统项…

【Spring】lombok、dbUtil插件应用

一、lombok插件 1. 功能:对实体类自动,动态生成get、set方法,无参、有参构造..... 2. 步骤: (1)idea安装插件(只做一次) (2)添加坐标 (3)编写注解 NoArgsCo…

Python面向对象编程:类和对象①

文章目录 一、什么是面向对象编程1.1 面向对象编程的基本概念1.2 Python中的类和对象 二、定义类和创建对象2.1 定义类2.2 创建对象2.3 __init__方法2.4 self参数 三、类的属性和方法3.1 类的属性3.1.1 实例属性3.1.2 类属性 3.2 类的方法3.2.1 实例方法3.2.2 类方法3.2.3 静态…

Redis缓存技术 基础第二篇(Redis的Java客户端)

文章目录 一、Redis的Java客户端二、Jedis快速入门三、Jedis连接池四、SpringDataRedis快速入门五、SpringDataRedis优化 一、Redis的Java客户端 在Redis官网中提供了各种语言的客户端,地址:https://redis.io/clients 而关于java的功能模块分为以下几种…

数据的表示和存储 第4讲 C语言中的浮点数的编码表示

作者简介:互联网行业 算法研发工程师 本文适合阅读者:对C语言浮点数有一些疑惑的同学~ C语言的基本数据类型中,除了整数之外,还包含浮点数。 浮点数在机器中是如何表示的呢? 科学计数法,我们比较熟悉,任何十进制的数,都可以表示为:一个小数✖10的多少次方。 尾数的…

FIOT/浙江信达可恩消防股份有限公司25周年庆典隆重召开

一年一度,有着智慧消防物联网发展“行业风向标”的FIOT2024中国消防物联网大会,9月10日在杭州拉开帷幕!大会以丰富的流程设置,全新的会议视角为您呈现一场新思想、有干货、有价值的行业盛会。 9月10号下午,浙江信达可…

Spring MVC中实现一个文件上传和下载功能

说到文件上传和下载,相信每个开发者都有或多或少的接触过文件上传的功能吧,文件上传和下载是我们在学习计算机网络应用常见的一个功能,主要涉及到用户和服务器之间的数据传输。 我们来对文件上传和下载功能的进行相关概述吧! 文…

MySQL事务、索引、数据恢复和备份

MySQL事务、索引、数据恢复和备份 1.MySQL的事务处理 事务就是将一组SQL语句放在同一批次内去执行 如果一个SQL语句出错,则该批次内的所有SQL都将被取消执行 MySQL的事务实现方法 : SET AUTOCOMMIT 使用SET语句来改变自动提交模式 SET AUTOCOMMIT 0; # 关…