【嵌入式智能产品开发实战】(七)—— 政安晨:通过ARM-Linux掌握基本技能【环境准备:树莓派】

目录

Raspberry Pi OS

下载系统镜像

使用SSH客户端登陆

升级更新


政安晨的个人主页政安晨

欢迎 👍点赞✍评论⭐收藏

收录专栏: 嵌入式智能产品开发实战

希望政安晨的博客能够对您有所裨益,如有不足之处,欢迎在评论区提出指正!


ARM-Linux是一种针对ARM架构的操作系统,它的设计目标是在低功耗、低成本的硬件平台上运行。ARM-Linux可以运行在多种ARM处理器上,包括树莓派。

树莓派(Raspberry Pi)是一款基于ARM架构的单板计算机,由英国的树莓派基金会开发。

它具有小巧、低功耗、易于使用和开发的特点。

树莓派主要用于教育、嵌入式系统、物联网和个人项目等领域。

ARM-Linux与树莓派的结合使得开发者可以在树莓派上运行ARM-Linux操作系统,从而实现更多的应用场景和功能。开发者可以利用树莓派的强大处理能力和丰富的接口,搭建各种项目,例如智能家居控制、媒体中心、机器人等。同时,ARM-Linux为开发者提供了丰富的软件资源和开发工具,使得树莓派变得更加灵活和可扩展。

树莓派是我们能得到的相对廉价且通用的ARM-Linux开发板,可以演绎从AI到物联网的各种实验。

虽然树莓派开发板对咱们来说是演绎ARM-Linux的好用工具,但我们要时刻站在更高的角度来看待他们,形成我们自己的技术认知体系。

 


最新的Raspberry Pi  配备了运行频率为 2.4GHz 的 64 位四核 Arm Cortex-A76 处理器,CPU 性能比上一版提升了 2 到 3 倍。此外,800MHz 的 VideoCore VII GPU 大幅提升了图形性能;通过 HDMI 实现了双 4Kp60 显示输出;重新架构的 Raspberry Pi 图像信号处理器支持最先进的摄像头。

话不多说,我们开始安装系统,准备我们的环境。


Raspberry Pi OS

我们打开树莓派官网:

https://www.raspberrypi.com/icon-default.png?t=N7T8https://www.raspberrypi.com/点击软件:

你看到下面这段话:

您的 Raspberry Pi 需要一个操作系统才能工作。这就是它。

Raspberry Pi OS(以前称为 Raspbian)是我们官方支持的操作系统。

往下拉, 根据你的系统下载镜像制作工具。

使用 Raspberry Pi Imager 安装 Raspberry Pi 操作系统。

Raspberry Pi Imager 是将 Raspberry Pi OS 和其他操作系统安装到 microSD 卡的快速简便方法,可随时与 Raspberry Pi 一起使用。

将 Raspberry Pi Imager 下载并安装到带有 SD 卡阅读器的电脑上。将与 Raspberry Pi 一起使用的 SD 卡放入读卡器,然后运行 Raspberry Pi Imager。

根据您的电脑系统选择对应的工具,我这里下载的Windows版工具。

默认安装即可。

下载系统镜像

咱们开始手动安装操作系统镜像。

在刚才打开的下载软件的位置往下拉

Raspberry Pi 可使用许多操作系统,包括我们官方支持的操作系统 Raspberry Pi OS 和其他组织提供的操作系统。

Raspberry Pi Imager 是将操作系统安装到 microSD 卡上并与 Raspberry Pi 配套使用的快速简便方法。您也可以从以下操作系统中进行选择,下载并手动安装。

我们安装树莓派官方提供的镜像即可。)

现在您选择一套合适的镜像,我的选择如下:

点击下载,等待完成。

在树莓派image工具中选中刚才下载的镜像和你的树莓派主板型号。

选之前记得用一张SD卡的读卡器先插到电脑(USB的SD读卡器(TF卡))

在镜像烧录器中可以直接编辑配置。

可以编辑一下配置,还是很好用的。

我这里设置为 zachen 密码选择简单的123456,当然,您可以设置复杂一点。

还可以打开SSH:

接下来按照提示擦除TF卡,烧录镜像即可。

烧录完卸载SD卡,不要再执行操作系统弹出的格式化操作。

将烧录好镜像的TF卡插入树莓派,上电,OK,进入系统。

使用SSH客户端登陆

为树莓派插上键盘和鼠标,并检查树莓派的WIFI网络是否正常。

同时按住 Ctrl + Alt + t ,调出控制台

在命令行控制台中,执行:

ifconfig

显示如下:

可以看到我的内网IP地址是:192.168.1.105,记住这个地址。

同时,确保您的电脑可以ping通这个地址。

接下来咱们使用一个SSH工具(免费的)来远程访问这个树莓派主机地址。

下面是这个工具的链接,大家下载安装。

Download PuTTY - a free SSH and telnet client for Windowsicon-default.png?t=N7T8https://putty.org/打开网站,找到下载位置:

下载后,执行安装:

安装后打开使用:输入服务地址和登录用户

在对话栏输入密码后,登录成功!

现在咱们已经进入树莓派的环境啦!

升级更新

咱们登录树莓派的Linux系统后,可以照例像Ubuntu系统一样,对这个系统进行更新:

sudo apt update

过程如下:

sudo apt upgrade

过程如下:

退出登录客户端命令:

exit

至此,咱们的树莓派 ARM-Linux系统环境准备完成,接下来,在以后的文章中,咱们可以通过ARM-Linux将一些基本技能逐步展开。

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

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

相关文章

人工智能|深度学习——基于Xception实现戴口罩人脸表情识别

一、项目背景 近年来,随着人工智能技术的不断发展,人脸表情识别已经成为了计算机视觉领域中的重要研究方向之一。然而,在当前的疫情形势下,佩戴口罩已经成为了一项必要的防疫措施,但是佩戴口罩会遮挡住人脸的部分区域&…

c++ new int[10]()会进行初始化.

new int[10]()-CSDN博客 #include<iostream> using namespace std;int main() {int *p new int[10]();for(int i 0; i < 10; i){cout << p[i] << endl;}delete []p; } 会进行初始化.

换到idf 5.0版本后报错 jsmn could not be found

原因&#xff1a; idf5.0去掉了部分组件&#xff0c;包括jsmn&#xff0c;工程中adf又用到了这个组件&#xff0c;所以会报错。 解决办法&#xff1a; 升级adf到新版本即可。

docker导出导入镜像

docker导出镜像 查看要导出的镜像 docker images主要有两列 REPOSITORY TAG 导出命令 导出公式 docker save -o xxxx.tar REPOSITORY:TAG例子 docker save -o minio.tar minio/minio:latestminio/minio:latest可以使用image id代替&#xff0c;但是使用image id会导致导…

梯度:般在神经网络里面是一个batch清空一次梯度还是一个epoch清空一次梯度?

通常&#xff0c;在神经网络训练中&#xff0c;是在每个 mini-batch 处理完成后清空一次梯度&#xff0c;而不是在每个 epoch 结束后清空一次梯度。 这是因为在每个 mini-batch 中&#xff0c;模型参数的梯度是根据当前 mini-batch 的损失计算得到的&#xff0c;如果不在每个 …

能效监测终端为什么这么好用?

能效监测终端是一种现代管理工具&#xff0c;它在企业和机构的能源管理体系中起着核心的作用。这些监测设备能够精确掌握用电设备的功耗情况&#xff0c;为用户实现节能减排和成本控制提供了有效的技术支持。以下内容将具体解释为什么能效监测终端如此好用&#xff0c;并从多个…

风声 | “革命”启动,这里是量子的新起点——

非洲正站在量子技术变革的前沿。 尽管非洲的量子安全技术尚未达到其他地区的先进水平&#xff0c;但它被视为未来计算技术发展的关键要素。如《福布斯非洲》所述&#xff1a;“量子计算目前的发展阶段&#xff0c;可以比喻为20世纪60年代的传统计算技术水平。” 非洲拥有众多的…

收下这份地表最强参会指南,4月16日,玩转百度Create大会不迷路

欢迎来到英杰社区&#xff1a; https://bbs.csdn.net/topics/617804998 欢迎来到阿Q社区&#xff1a; https://bbs.csdn.net/topics/617897397 &#x1f4d5;作者简介&#xff1a;热爱跑步的恒川&#xff0c;致力于C/C、Java、Python等多编程语言&#xff0c;热爱跑步&#xff…

vulnhub之devguru靶场提权过程(vulnhub打靶日记)

一、环境搭建 VM版本&#xff1a;17.5.1 build-23298084 攻击机&#xff1a;Kali2024&#xff08;下载地址&#xff1a;https://www.kali.org/&#xff09; 靶机&#xff1a;vulnhub靶场Devguru&#xff08;下载地址&#xff1a;https://www.vulnhub.com/entry/devguru-1,62…

Spring Boot集成disruptor快速入门demo

1.disruptor介绍 什么是 Disruptor? Disruptor 是英国外汇交易公司 LMAX 开发的一个高性能的并发框架。可以认为是线程间通信的高效低延时的内存消息组件&#xff0c;它最大的特点是高性能。与 Kafka、RabbitMQ 用于服务间的消息队列不同&#xff0c;disruptor 一般用于一个 J…

C++——异常机制

目录 一&#xff0c;背景 1.1 C语言处理错误的方式 1.2 C异常概念 二&#xff0c;异常的使用 2.1 异常的简单使用 2.2 异常的匹配原则 2.3 异常抛对象 2.4 异常的重新抛出 2.5 异常安全 三&#xff0c;自定义异常体系 四&#xff0c;异常优缺点 4.1 优点 4.2 缺点 …

【爬虫框架Scrapy】02 Scrapy入门案例

接下来介绍一个简单的项目&#xff0c;完成一遍 Scrapy 抓取流程。通过这个过程&#xff0c;我们可以对 Scrapy 的基本用法和原理有大体了解。 1. 本节目标 本节要完成的任务如下。 创建一个 Scrapy 项目。 创建一个 Spider 来抓取站点和处理数据。 通过命令行将抓取的内容…

从零开始为香橙派orangepi zero 3移植主线linux——2.linux kernel

从零开始为香橙派orangepi zero 3移植主线linux——2.linux kernel 0.环境搭建补档NFS服务TFTP服务 一、linux kernel编译二、运行 0.环境搭建补档 linux kernel验证时&#xff0c;使用tftp服务从ubuntu主机下载启动更加方便&#xff0c;等到验证无误后再一次性烧写到tf卡。所以…

选择哪些即时通讯产品,提高企业内部沟通与协作?

随着移动互联网的飞速发展&#xff0c;即时通讯工具已经成为了企业内部沟通和协作的首选。无论是即时聊天、文件共享、在线会议、日程安排还是群组沟通&#xff0c;都能帮助企业提高工作效率和协同能力。本文将推荐一些国内较为常用的即时通讯产品&#xff0c;并以 Slcak 为例&…

基于java+SpringBoot+Vue的校园交友网站设计与实现

基于javaSpringBootVue的校园交友网站设计与实现 开发语言: Java 数据库: MySQL技术: SpringBoot MyBatis工具: IDEA/Eclipse、Navicat、Maven 系统展示 前台展示 后台展示 系统简介 整体功能包含&#xff1a; 校园交友网站是一个为在校师生提供一个交流互动、寻找朋友的…

vue3+ts 调用接口,数据显示

数据展示 &#xff08;例&#xff1a;展示医院等级数据&#xff0c;展示医院区域数据同理。&#xff09; 接口文档中&#xff0c;输入参数 测试一下接口&#xff0c;发请求 看是否能够拿到信息 获取接口&#xff0c;api/index.ts 中 /home/index.ts // 统一管理首页模块接口 i…

ansible-自动化工具

一、ansible概述 不是C/S架构&#xff0c;就是一种工具 1&#xff1a;linux自动化运维 编写程序实现运维自动化&#xff1a;shell python 工具模式自动化&#xff1a; ①OS Provisioning&#xff1a; RedHat satellite&#xff1b;PXE&#xff08;可实现dhcp和tftp&#…

PFC交流电压跌落测试实现方法与仿真

目录 前言 交流电压跌落测试 仿真验证 总结 前言 之前双向交错的图腾柱仿真到代码生成系统验证已经实现&#xff0c;最近在学习如何解决交流电压跌落的问题&#xff0c;目前根据需要通过仿真实现了该工况的模拟&#xff0c;这里简单记录一下。 双向交错CCM图腾柱无桥单相PF…

Python PyQt5——QThread使用方法与代码实践

QThread 在 GUI 程序中&#xff0c;如果想要让程序执行一项耗时的工作&#xff0c;例如下载文件、I/O 存取等,深度学习模型推理&#xff0c;直接在 UI 线程中进行这些操作会导致整个界面卡住&#xff0c;出现无响应的状态。为了避免这种情况&#xff0c;可以将这些耗时任务放在…

Linux提权!!!

上一篇文章讲了Windows的提权&#xff0c;那么这篇文章就来讲一下Linux的提权 1.SUID提权 suid权限 作用&#xff1a;让普通用户临时拥有该文件的属主的执行权限&#xff0c;suid权限只能应用在二进制可执行文件&#xff08;命令&#xff09;上&#xff0c;而且suid权限只能设置…