orangepi5plus上搭建ubuntu22.04环境

news/2024/11/13 16:53:23/文章来源:https://www.cnblogs.com/ouyangmail/p/18399126

本文是参考orangepi5plus官方手册进行ubuntu22.04环境搭建:Orange Pi - Orangepi(官方手册下载官网)

 

 进去之后,选择ubuntu的官方镜像,点击下载出现百度网盘的下载内容,在众多版本里面我下载了下面的文件夹(ubuntu22.04)

 该文件夹里面包含的后缀是.img就是ubuntu22.04的镜像了,如下所示:

 另外要准备TF卡或者eMMC模块和读卡器进行镜像的烧录:

TF卡:闪迪(16GB/32GB/64GB/128GB越大越好),我买的是64GB

读卡器:不限

TF卡、读卡器、ubuntu22.04镜像都准备好了,就可以进行烧录了。

烧录有以下几种方法:

(1)基于 ubuntu PC 将 Linux 镜像烧录到 TF 卡(没使用)

(2)基于 Windows PC 将 Linux 镜像烧录到 TF 卡的方法(本文使用,对其讲解)

基于 Windows PC 将 Linux 镜像烧录到 TF 卡的方法:

第一种方法(本人烧录失败):使用 balenaEtcher 烧录 Linux 镜像

1.我准备了64GB的TF卡,建议使用闪迪等品牌的 TF 卡

2.读卡器 插入TF 卡,然后再将读卡器插入电脑USB接口

3.然后下载 Linux 镜像的烧录软件—balenaEtcher,下载地址为:https://www.balena.io/etcher/

4.进入 balenaEtcher 下载页面后,点击绿色的下载按钮会跳到软件下载的地方

 5.然后可以选择下载 balenaEtcher 的 Portable 版本的软件(我没有找到这个版本),如果你有Portable 版本,无需安装, 双击打开就可以使用

 另外这里一时半会还不会出现Download Etcher下载选择,要等一会

6.我下载的是需要安装版本的 balenaEtcher,请先安装再使用。如果下载的 Portable 版本 balenaEtcher,直接双击打开即可,打开后的 balenaEtcher 界面如下图 所示:

 7.使用 balenaEtcher 烧录 Linux 镜像的具体步骤如下所示 :

a. 首先选择要烧录的 Linux 镜像文件的路径(文件夹里面后缀为.img的即是镜像)

b. 然后选择 TF 卡的盘符

c. 最后点击 Flash 就会开始烧录 Linux 镜像到 TF 卡

 8.balenaEtcher 烧录 Linux 镜像的过程显示的界面如下图所示,另外进度条显示紫 色表示正在烧录 Linux 镜像到 TF 卡

9.Linux 镜像烧录完后,balenaEtcher 默认还会对烧录到 TF 卡中的镜像进行校验, 确保烧录过程没有出问题。如下图所示,显示绿色的进度条就表示镜像已经烧录完 成,balenaEtcher 正在对烧录完成的镜像进行校验,

成功烧录完成后 balenaEtcher 的显示界面如下图所示,如果显示绿色的指示图标 说明镜像烧录成功,此时就可以退出 balenaEtcher,然后拔出 TF 卡插入到开发板的 TF 卡槽中使用

 这种方法我完成了烧录过程,但是在校验时出现了错误,所以我又换了一种方法。

第二种方法(成功完成了烧录):使用 Win32Diskimager 烧录 Linux 镜像的方法

1.我准备了64GB的TF卡,建议使用闪迪等品牌的 TF 卡

2.读卡器 插入TF 卡,然后再将读卡器插入电脑USB接口

3.接着格式化 TF 卡:

  a. 可以使用 SD Card Formatter 这个软件格式化 TF 卡,其下载地址为 https://www.sdcard.org/downloads/formatter/eula_windows/SDCardFormatterv5_WinEN.zip

  b. 下载完后直接解压安装即可,然后打开软件

  c. 如果电脑只插入了 TF 卡,则“Select card”一栏中会显示 TF 卡的盘符,如 果电脑插入了多个 USB 存储设备,可以通过下拉框选择 TF 卡对应的盘

   d. 然后点击“Format”,格式化前会弹出一个警告框,选择“是(Y)”后就会 开始格式化

   e. 格式化完 TF 卡后会弹出下图所示的信息,点击确定即

 4.SD卡格式化成功后,使用 Win32Diskimager 烧录 Linux 镜像到 TF 卡

  a. Win32Diskimager 的下载页面为 http://sourceforge.net/projects/win32diskimager/files/Archive/

  b. 下载完后直接安装即可,Win32Diskimager 界面如下所示:

     a) 首先选择镜像文件的路径

     b) 然后确认下 TF 卡的盘符和“设备”一栏中显示的一致

     c) 最后点击“写入”即可开始烧录

   c. 镜像写入完成后,点击“退出”按钮退出即可,然后就可以拔出 TF 卡插到开 发板中启动

第三种方法(应该也能成功烧录,过程太麻烦了):使用 RKDevTool 烧录 Linux 镜像到 TF 卡

 

 

慢慢了解世界,慢慢更新自己。。。

 

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

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

相关文章

【Azure Policy】分享Policy实现对Azure Activity Log导出到Log A workspace中

问题描述 使用Azure Policy服务,对公司内部全部的订阅下的Activity Log,都需要配置导出到Log A Workspace中。以下Policy规则可以实现此目的。Policy内容说明 在Policy Rule部分中,选择资源的类型为 "Microsoft.Resources/subscriptions", 效果使用 DeployIfNotE…

C#/.NET/.NET Core优质学习资料,干货收藏!

前言 今天大姚给大家分享一些C#/.NET/.NET Core优质学习资料,希望可以帮助到有需要的小伙伴。 什么是 .NET? .NET 是一个免费的、跨平台的、开源开发人员平台,用于构建许多不同类型的应用程序。 使用 .NET,可以使用多种语言、编辑器和库来构建 Web、移动、桌面、游戏和 IoT…

自我评估

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/SE2024这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2024/homework/13243这个作业的目标 熟悉Github和博客园,了解其基本操作,完善自我信息并学习Markdown的基本使用方法以及AIGC画图学号 102202132一…

2.常量 变量 类型转换 进制转换

常量 变量 类型转换 进制转换1.常量的使用2.变量的使用3.会强制类型转换一、常量(一)常量的分类1.概述:在代码的运行过程中,其值不会发生改变的数据2.分类: 整数常量:所有整数 小数常量:所有带小数点的 字符常量:带单引号,有且只能有一个内容 字符串常量:带双引号…

linux中tar命令的使用

tar简介 在linux中tar是一个常用的工具,用于打包和解压文件,全称是tape archive。 它能够将一组文件和目录打包成单个归档文件,也可以从归档文件中提取出文件和目录参数列表 使用实例介绍1.要创建一个归档文件,可以使用参数 -c 和 -f ,然后指定归档文件名例如要将/home/cy…

11.面向对象(3)

MODULE 11 面向对象会定义接口会在接口中定义抽象方法,默认方法,静态方法,成员变量会调用接口中的成员会利用多态的方式new对象知道多态的前提要知道使用多态的好处会在多态的前提下,向下转型会利用instanceof判断类型一.接口(一)接口的介绍1.接口:是一个引用数据类型,是一个…

8.封装

MODULE 8 封装1.要回使用private关键字修饰成员,并知道被private修饰之后的作用(访问特点)是什么2.会使用set方法为属性赋值,使用get方法获取属性值3.会利用this关键字区分重名的成员变量和局部变量4.会利用空参构造创建对象,并知道空参构造作用5.会使用有构造创建对象…

9.面向对象(1)

MODULE 9 面向对象1.会定义静态成员以及会调用静态成员2.会使用可变参数(会给可变参数传参)3.会二分查找(手撕)4.会冒泡排序(手撕)5.会debug的使用一、static关键字(一)static的介绍以及基本使用1.概述:static是一个静态关键字2.使用:(1)修饰一个成员变量:stat…

深入了解Vite:依赖预构建原理

前言 前面我们有提到Vite在开发阶段,提倡的是一个no-bundle的理念,不必与webpack那样需要先将整个项目进行打包构建。但是no-bundle的理念只适合源代码部分(我们自己写的代码),vite会将项目中的所有模块分为依赖与源码两部分。 依赖: 指的是一些不会变动的一些模块,如:…

1000多天我开发了一个免费的跨浏览器的书签同步、阅读排版、任意网页标注插件

自我介绍 大家好,我是阿浩,一位后端开发工程师,同时也略懂前端技术。业余时间,我开发了这款小工具——《藏趣云》。 我为什么要写这么个工具 需求来源于我自己,因为我是做开发的。我日常都会使用多款浏览器来测试项目,一次需要登录多个账号,寻找各种测试地址链接。之前因…

02-逻辑概述负判断

https://blog.csdn.net/vviccc/article/details/106694210 来源