【嵌入式智能产品开发实战】(七)—— 政安晨:通过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将一些基本技能逐步展开。

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

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

相关文章

详解Linux进程

进程 1.什么是进程2.创建进程2.1进程标识符2.2初时fork()函数,创建进程 3.进程状态3.1进程状态的描述3.2Linux中具体的进程状态 4 僵尸状态5 孤儿进程6进程优先级 1.什么是进程 进程在我们的电脑和手机上是无处不在的。例如我们windows系统下…

基于SpringBoot+Vue前后端分离的停车场管理系统设计与实现+毕业论文(12000字)

介绍 本系统主要包含普通用户与管理员两个用户角色:普通用户功能模块:可以方便地对车位进行查询,车位申请和个人缴费。 管理员功能模块: 管理系统用户,停车位,用户缴费信息管理,登录日志管理。 普通用户…

白色微立体的智能界面,就喜欢这种简洁白净。

本次发一些微立体风格的智能家居界面,风格为微立体,也叫轻拟物风格,或者新拟态风格。

25Ramdisk 启动模式简介

Ramdisk 启动模式简介 ramdisk是一种虚拟磁盘技术,我们的PE系统几乎都是使用ramdisk方式从计算机启动的.那么,ramdisk有哪些特点呢? Ramdisk 将内存虚拟为一个磁盘 Ramdisk技术会将你的一部分内存虚拟成一块磁盘分区.使用U盘启动pe系统时,打开pe系统里的文件资源管理器,你会看…

(文章复现)考虑分布式电源不确定性的配电网鲁棒动态重构

参考文献: [1]徐俊俊,吴在军,周力,等.考虑分布式电源不确定性的配电网鲁棒动态重构[J].中国电机工程学报,2018,38(16):4715-47254976. 1.摘要 间歇性分布式电源并网使得配电网网络重构过程需要考虑更多的不确定因素。在利用仿射数对分布式电源出力的不确定性进行合…

云防护是怎么能帮助用户做好网络安全

在数字化时代,网络安全威胁呈现出愈发复杂和多样化的趋势。 无论是个人用户、小型企业还是大型企业,都面临着来自全球各地的网络攻击风险。这些攻击可能导致数据泄露、服务中断、财务损失甚至声誉受损。因此,采取有效的安全防护措施变得至关…

数据处理的两个基本问题

文章目录 数据处理的两个基本问题bx、si、di、bp机器指令处理的数据所在位置汇编语言中数据位置的表达寻址方式指令要处理的数据有多长?div 指令伪指令 dddup 数据处理的两个基本问题 我们知道,计算机是进行数据处理、运算的机器,那么有两个基…

基于Tampermonkey 实现自动答题和视频播放

目录 一、环境准备 二、下载Tampermonkey 三、安装脚本 四、启用脚本 一、环境准备 微软自带的 edge 浏览器(电脑端) 二、下载Tampermonkey 安装地址:Tampermonkey 篡改猴(油猴脚本) 下载完成会在浏览器拓展中自动生成一个插件,此时点击管理拓展&…

linux 内核模块入门

内核模块可以动态地被安装到内核,从而扩展内核的功能,使用内核模块时不需要重新编译内核。内核模块常用的场景是驱动,随着芯片种类的增加,硬件种类的增加,这些芯片或者硬件(比如网卡) 的驱动可以以模块的方式进行开发&…

ONT60 旋转链表 思路分享

题干链接:ONT60 旋转链表 ​ 这道题是反转链表题的pro升级版,但比反转链表略微复杂一些。如果有做过旋转数组那道题(链接在这里:https://blog.csdn.net/wyd_333/article/details/126712919,但当时刷这道题的时候我用的…

Linux|centos7-postgresql数据库|yum安装数据库和配置repmgr高可用集群以及repmgr的日常管理工作

一、 前言 postgresql 的yum部署其实还是有点东西的,本文就做一个小小的记录,高可用方面repmgr插件还是非常不错的,但如何部署以及部署后如何使用也是一个难点,因此,也在本文里做一个记录 环境介绍: 第…

【Redis教程0x0A】详解Redis哨兵机制

1. 引言 Redis的哨兵机制是基于主从架构的。 在 Redis 的主从架构中,由于主从模式是读写分离的,如果主节点(master)挂了,那么将没有主节点来服务客户端的写操作请求,也没有主节点给从节点(slav…

java: 错误: 无效的源发行版:17

目录 一、java: 错误: 无效的源发行版:17 报错 原因 解决方法 二、pring-boot-starter-parent下面的版本报红 原因 解决方案 一、java: 错误: 无效的源发行版:17 报错 创建了一个sprintboot项目,运行CommunityApplication时&#xf…

小白从0学习ctf(web安全)

文章目录 前言一、baby lfi(bugku-CTF)1、简介2、解题思路1、解题前置知识点2、漏洞利用 二、baby lfi 2(bugku-CTF)1.解题思路1、漏洞利用 三、lfi(bugku CTF)1、解题思路1、漏洞利用 总结 前言 此文章是…

动态规划刷题(算法竞赛、蓝桥杯)--合唱队形(线性DP)

1、题目链接&#xff1a;[NOIP2004 提高组] 合唱队形 - 洛谷 #include <bits/stdc.h> using namespace std; int n,ans; int a[105],f[105][2];//f[i][2]中2表示正反两个方向int main(){cin>>n;for(int i1;i<n;i){cin>>a[i];}//正方向求最长上升子序列 a[…

HWOD:字符的排序

一、知识点 char的最大值是127&#xff0c;最小值是-128 自己填充的char型数组&#xff0c;以字符串打印&#xff0c;打印之前要手动在末尾加上 \0 二、题目 1、描述 Lily上课时使用字母数字图片教小朋友们学习英语单词&#xff0c;每次都需要把这些图片按照大小&#x…

财务管理系统的设计与实现|Springboot+ Mysql+Java+ B/S结构(可运行源码+数据库+设计文档)

本项目包含可运行源码数据库LW&#xff0c;文末可获取本项目的所有资料。 推荐阅读100套最新项目持续更新中..... 2024年计算机毕业论文&#xff08;设计&#xff09;学生选题参考合集推荐收藏&#xff08;包含Springboot、jsp、ssmvue等技术项目合集&#xff09; 目录 1. …

Spring Boot单元测试全指南:使用Mockito和AssertJ

&#x1f31f; 前言 欢迎来到我的技术小宇宙&#xff01;&#x1f30c; 这里不仅是我记录技术点滴的后花园&#xff0c;也是我分享学习心得和项目经验的乐园。&#x1f4da; 无论你是技术小白还是资深大牛&#xff0c;这里总有一些内容能触动你的好奇心。&#x1f50d; &#x…

算法学习15:数论(高斯消元,组合数,卡特兰数)

算法学习15&#xff1a;数论&#xff08;高斯消元&#xff0c;组合数&#xff0c;卡特兰数&#xff09; 文章目录 算法学习15&#xff1a;数论&#xff08;高斯消元&#xff0c;组合数&#xff0c;卡特兰数&#xff09;前言一、高斯消元1.输入一个包含n个方程&#xff0c;n个未…

用vscode仿制小米官网

html内容: <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title><link rel&quo…