RK3568 学习笔记 : ubuntu 20.04 下 Linux-SDK 镜像烧写

前言

  • 开发板:【正点原子】ATK-DLRK3568 开发板,编译完 Linux-SDK 后,生成了相关的镜像文件,本篇记录一下 镜像烧写,当前编译环境在 VMware 虚拟机中,虚拟机系统是 ubuntu 20.04

  • 此次烧写还算顺利,顺便验证了一下 10.1 寸的 LCD 屏与 camera 模块,能正常工作

进入烧写模式

  • 需要进入 Maskrom 模式: 因为开发板默认有系统镜像。
  • (1)先关闭电源,插入 USB OTG 的 USB 烧写线,按着 【UPDATE】按键不放,打开电源上电,此时在 Windows 上,会安装驱动,并识别为一个 USB 设备,此时就进入了 Maskrom 模式,UPDATE 按键就可以松开了

在这里插入图片描述

  • (2)如果已经开机,可以插入USB 线,按着【V-按键】【音量-】按键不放,然后按一下【复位】按键,重启系统,此时进入了 【UPDATE】模式,就可以松开 【V-按键】【音量-】按键。

  • 建议进入 Maskrom 模式按 【UPDATE】按键,比较好记。
    在这里插入图片描述

ubuntu 烧写准备

  • 需要设置 VMware,让 虚拟机识别到 USB

在这里插入图片描述
在这里插入图片描述

  • 建议改为 USB3.0,防止 虚拟机无法正常识别

在这里插入图片描述
在这里插入图片描述

  • 【备注】虚拟机 Ubuntu 20.04 不需要安装 RK3568 的 USB 驱动

  • 如果虚拟机没有识别到 RK3568 开发板(USB设备),可以看一下 VMware 右下角,有个 USB 设备,点击 连接,这样就连接到 虚拟机中了。

烧写镜像

  • 全部编译过 RK3568 Linux-SDK 后,进入 Linux-SDK,可以直接使用烧写脚本 sudo ./rkflash.sh 全部烧写,后面再尝试各个镜像的烧写

在这里插入图片描述

  • 整个烧写的过程还是比较顺利,并且速度还是比较快。

  • 如果提示没有找到 rockusb device,应该是 虚拟机没有识别到 USB 设备,需要确认 USB 设备是否挂载到了外部 windows 中,可以通过 windows 设备管理器查看,如果在 windows 中,建议拔插一下 USB OTG 烧写线,并设置好 VMware,让 USB 连接到 虚拟机中的 ubuntu 中。

系统运行

  • 此时断电上电,就可以查看镜像烧写完后开机的信息了,经过对比启动的时间信息,发现运行的是自己编译的。

在这里插入图片描述

  • 自此,烧写镜像完成。

小结

  • 可以先熟悉一下 RK3568 的 Linux-SDK,熟悉后,可以开发设备驱动或者应用,验证一些基本功能。

  • 后面尝试手动更改编译 u-boot、kernel,手动制作根文件系统,并尝试研究各个驱动,比如 camera、NPU 等,学习镜像的制作,镜像的单独烧写。

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

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

相关文章

杨中科 ASP.NETCore Rest

什么是Rest RPC 1、Web API两种风格: 面向过程(RPC) 、面向REST (REST) 2、RPC:“控制器/操作方法“的形式把服务器端的代码当成方法去调用。把HTTP当成传输数据的通道,不关心HTTP谓词。通过QueryString请求报文体给服务器传递数据。状态码。比如/Persons/GetAll…

Linux操作系统基础(10):Linux的特殊权限

1. 特殊权限是什么 在Linux中,特殊权限是指针对文件或目录的特殊权限设置,包括SetUID、SetGID和Sticky Bit。 SetUID(Set User ID): 当一个可执行文件被设置了SetUID权限后,当任何用户执行该文件时&#x…

SpringBoot集成 Websocket 实现服务与客户端进行消息发送和接收

介绍 WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。 效果 客户端效果 服务端日志 pom依赖 <!-- websocket --> <dependency><groupId>org.springfram…

如何实现安卓端与苹果端互通

在移动应用开发中&#xff0c;如何实现安卓端和苹果端的互通是一个重要的问题。二者缺少一个都会有损失&#xff0c;那如何实现安卓端跟苹果端互通&#xff0c;下面简单的介绍几点方法来帮助你再不同的平台上实现数据交互和功能互通。 基于Web技术 使用Web技术是一种常见并且…

C语言编译器(C语言编程软件)完全攻略(第三部分:Windows下的编译器有哪些?如何选择?)

介绍常用C语言编译器的安装、配置和使用。 三、Windows下的编译器有哪些&#xff1f;如何选择&#xff1f; 安装编译器或者 IDE&#xff08;集成开发环境&#xff09;&#xff0c;也叫搭建开发环境。Windows 下的C语言 IDE 众多&#xff0c;多如牛毛&#xff0c;初学者往往不…

python识别验证码+灰度图片base64转换图片

一、为后面识别验证码准备 1、base64转换为图片&#xff0c;保存本地、并且置灰 上文中的base64,后面的就是包含Base64编码的PNG图像的字符串复制下来 import base64 from PIL import Image import io# 这里是你的Base64编码的字符串 base64_data "iVBORw0KGgoAAAANSUhE…

解决:Microsoft Visual C++ 14.0 is required.

Microsoft Visual C 14.0 is required. Get it with “Microsoft Visual C Build Tools 当我们安装绝大部分python包的时候可以通过pip install 或者 conda install解决&#xff0c;但是任然有些包是安装不了的&#xff0c;比如我的就是在安装pyqt5的时候报Building wheel for…

三、C语言中的分支与循环—for循环 (6)

本章分支结构的学习内容如下&#xff1a; 三、C语言中的分支与循环—if语句 (1) 三、C语言中的分支与循环—关系操作符 (2) 三、C语言中的分支与循环—条件操作符 与逻辑操作符(3) 三、C语言中的分支与循环—switch语句&#xff08;4&#xff09;分支结构 完 本章循环结构的…

如何将支持标准可观测性协议的中间件快速接入观测

前言 作为一名云原生工程师&#xff0c;如何将支持标准可观测性协议的中间件快速接入观测云呢&#xff1f;答案是只需要三步。 首先&#xff0c;需要确定您要观测的中间件类型。支持标准可观测性协议中间件可通过观测云的 DataKit 采集到中间件的关键指标。有些中间件自带可观…

手游开发项目经验简单总结

这是我最近一个完整的手游开发项目的简单总结&#xff0c;请大家指点 引擎 语言 编辑器 项目开发模块规划分 主项目工程&#xff0c;UI资源项目工程&#xff0c;模型场景资源项目工程 热更框架 前后端协议 UI 图集 多语言适配 SLG场景和其他场景 战斗 美术模型资源 人物 动作…

ClickHouse基础介绍

目录 前言 1、什么是clickhouse 2、OLAP场景的关键特征 3、列式存储更适合于OLAP场景的原因 4、clickhouse的独特功能 5、clickhouse的缺点 6、性能 6.1、单个大查询的吞吐量 6.2、处理短查询的延迟时间 6.3、处理大量短查询的吞吐量 6.4、数据的写入性能 前言 11月…

外包干了2个月,感觉技术明显退步...

先说情况&#xff0c;大专毕业&#xff0c;18年通过校招进入湖南某软件公司&#xff0c;干了接近4年的功能测试&#xff0c;今年年初&#xff0c;感觉自己不能够在这样下去了&#xff0c;长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了四年的功能测试&#xf…