【嵌入式智能产品开发实战】(七)—— 政安晨:通过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.tpcf.cn/news/789824.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈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权限只能设置…