iTOP-RK3568开发板学习笔记(1)编译+烧录系统

news2024/11/9 6:17:13

迅为 RK3568 开发板学习笔记

文章目录

  • 准备开发环境
  • 复制 Linux SDK
  • 编译 Buildroot
  • 烧录固件

准备开发环境

将 ITOP-RK3568 资料包中的虚拟机开发环境解压到自己的电脑上,

在这里插入图片描述

扩展虚拟机系统的硬盘大小,越大越好( SDK 太大了,后面有提及)

在这里插入图片描述

扩展了虚拟机硬盘大小,还需要在 Ubuntu 系统内将未分配的空间分配到 /dev/sda1,这里用到的工具是 GParted。

在这里插入图片描述

复制 Linux SDK

将迅为资料包中的 Linux 源码(SDK)复制到虚拟机 Ubuntu 系统中(需要先在 Windows 系统解压,生成一个单独的压缩包,再复制到虚拟机系统中)。

压缩包的大小为 28G 左右,复制到我电脑上的虚拟机时,竟然会在 ~/.cache 下产生两个 28G 的缓存文件,如果大家也遇到这种情况,复制完成后记得把这两个缓存文件删除(如果不删除,光复制 SDK 压缩包,就要占 84G 左右的空间,太夸张了)。

在这里插入图片描述

不知是不是因为压缩包太大了,我直接用 tar 命令或右键点击提取,都会卡住没反应。最后我先将压缩包打开,再将压缩包内的 rk356x_linux 提取才成功将其解压。

解压完成后,SDK 占用空间为 39G。。(后来发现 rk356x_linux/.repo 文件夹的大小为 19G,不知能不能将它删除)

在这里插入图片描述

编译 Buildroot

由于是第一次接触 RK3568 的 Linux SDK,所以我只尝试了快速编译的方式(全自动编译),进入 rk356x_linux 目录,运行下面的命令:

export RK_ROOTFS_SYSTEM=buildroot
./build.sh all
./build.sh firmware
./build.sh updateimg

第一次编译会花费比较长的时候,运行结束后,会在 rockdev 目录下生成 update.img 镜像文件。

编译完成后,rk356x_linux 文件夹的大小又翻倍了。。

在这里插入图片描述

烧录固件

烧写镜像前,需要先安装 RKTool 驱动(DriverAssitant),

在这里插入图片描述

打开瑞星微开发工具,

在这里插入图片描述

打开之前编译的固件,

在这里插入图片描述

当前开发工具提示 ”发现一个ADB设备“,这种情况下并不能烧录固件,

在这里插入图片描述

需要点击切换按钮,将设备切换为 Loader 模式,
在这里插入图片描述
最后点击升级按钮,实现固件烧写:

在这里插入图片描述

使用超级终端工具连接开发板的调试口,即可操作刚才烧录的系统(屏幕没配置好,只显示了一个 Logo)。

在这里插入图片描述

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

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

相关文章

【C++】特殊类设计

​🌠 作者:阿亮joy. 🎆专栏:《吃透西嘎嘎》 🎇 座右铭:每个优秀的人都有一段沉默的时光,那段时光是付出了很多努力却得不到结果的日子,我们把它叫做扎根 目录👉设计一个…

第九层(7):STL之list

文章目录前情回顾list概念优缺点构造函数赋值函数交换函数容器和大小操作插入操作删除操作单个数据访问反转操作排序下一座石碑🎉welcome🎉 ✒️博主介绍:一名大一的智能制造专业学生,在学习C/C的路上会越走越远,后面不…

C++——map|set2

目录 map::operator[] [ ]的实现 multimap 习题 前K个高频单词 两个数组的交集 底层结构 pair有俩个成员一个是first,一个是second 由于pair有俩个模板参数,第一个是first,一个是second map的insert参数类型是valud_type,value_type就是pair …

PNG免抠素材网,免费商用,设计师赶紧马住。

本期分享设计师必备的免抠素材网站,建议收藏! 1、菜鸟图库 https://www.sucai999.com/searchlist/66008.html?vNTYwNDUx 网站主要分享设计类素材为主,有平面海报、UI素材、电商素材、免抠素材、背景图片等等。其中免抠元素数量就非常可观&a…

uniapp项目

目录 一、HBuilder创建项目 二、引入uView 2.1 npm方式安装 2.2 下载方式安装 三、小程序的分包 三、App.vue中的生命周期 四、工具封装 五、api接口请求封装 六、store 七、加载顺序 八、flex的使用 一、HBuilder创建项目 文件--新建--项目--默认模板--Vue2--创建 …

CRLFsuite:一款功能强大的CRLF注入扫描工具

关于CRLFsuite CRLFsuite是一款功能强大的CRLF注入扫描工具,在该工具的帮助下,广大研究人员可以轻松扫描和识别目标应用程序中的CRLF注入漏洞。 关于CRLF 回车换行(CRLF)注入攻击是一种当用户将CRLF字符插入到应用中而触发漏洞…

“华为杯”研究生数学建模竞赛2005年-【华为杯】A题:排队论模型解决出租车最佳数量预测(附获奖论文)

赛题描述 A: Highway Traveling time Estimate and Optimal Routing Ⅰ Highway traveling time estimate is crucial to travelers. Hence, detectors are mounted on some of the US highways. For instance, detectors are mounted on every two-way six-lane highways o…

jsp 大学生心理平台系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 jsp大学生心理平台系统 是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统采用web模式开发,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境 为TOMCAT7.0,Myeclipse8.5开发&#x…

正点原子STM32(基于HAL库)4

目录ADC 实验ADC 简介单通道ADC 采集实验ADC 寄存器硬件设计程序设计(还没拷贝完)单通道ADC 采集(DMA 读取)实验ADC & DMA 寄存器硬件设计多通道ADC 采集(DMA 读取)实验ADC 寄存器硬件设计单通道ADC 过采样(16 位分…

【数据结构初阶】第二篇——顺序表

顺序表的概念及其结构 初始化顺序表 销毁顺序表 打印顺序表 增加数据 头插 尾插 指定下标位置插入 删除数据 头删 尾删 删除指定位置 查找数据 修改数据 顺序表的概念及其结构 基本概念 顺序表是用一段物理地址连续的存储单元一次存储数据元素的线性结构&#xf…

Word控件Spire.Doc 【Table】教程(6): 在 Word 中合并或拆分表格单元格

Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库。在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建、编辑、转换和打印 Microsoft Word 文档。拥有近10年专业开发经验Spire系列办公文档开发工具,专注于创建、编辑、转…

AcWing 1072. 树的最长路径(DFS与树形DP)

AcWing 1072. 树的最长路径(树形DP)一、题目:二、思路:三、代码:四、树形DP1、状态表示2、状态转移3、循环设计4、初末状态5、代码实现一、题目: 二、思路: 为了方便,我们利用下面这…

Vue3现状—必然趋势?

文章目录🌟 专栏介绍🌟 Vue默认版本🌟 拥抱Vue3的UI🌟 Vue3显著优势🌟 专栏介绍 凉哥作为 Vue 的忠诚粉丝输出过大量的 Vue 文章,应粉丝要求开始更新 Vue3 的相关技术文章,Vue 框架目前的地位大…

Python爬虫之Scrapy框架系列(8)——XXTop250电影所有信息同时存储到MySql数据库

现在又不满足于只保存在本地txt文本了,所以来试试存储到数据库mysql里怎么搞呢?(首先,要准备好mysql数据库以及navicat数据库可视化管理工具) 目录:分析:如何同时存储到本地txt文本以及mysql数据…

回溯详解 LeetCode 46. 全排列 51. N 皇后 52. N皇后 II

🌈🌈😄😄 欢迎来到茶色岛独家岛屿,本期将为大家揭晓LeetCode 46. 全排列 51. N 皇后 52. N皇后 II,做好准备了么,那么开始吧。 🌲🌲🐴🐴 46. 全…

Word处理控件Aspose.Words功能演示:如何在 C# 和Java中将 DOC 转换为 JSON

Aspose.Words 是一种高级Word文档处理API,用于执行各种文档管理和操作任务。API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word。此外, Aspose API支持流行文件格式处…

kvm磁盘管理

kvm磁盘管理虚拟磁盘类型rawqcow2qemu-img常用参数主要参数:查看磁盘信息--info创建磁盘文件--create磁盘容量调整--resize磁盘增加容量磁盘缩小容量(生产环境下禁止操作)磁盘调整容量到指定大小转换磁盘格式--convert检查磁盘镜像在线热添加磁盘附加磁盘到vm实例--…

UI自动化测试面试题总结

文章目录一、请描述实现用户登陆模拟自动化测试的思路。二、基于Web端呈现的产品如何做自动化测试,谈谈你的思路和方向。三、什么是web自动化测试?四、什么是selenium?五、写出selenium中你最熟悉的接口或类(*)六、findElement()和findElemen…

java总结(数组)

1.数组概述数组(Array)是多个相同数据类型按照一定顺序排列的集合,并使用一个名字命名,通过编号的方式对这些数据进行统一的管理。数组相关概念数组名:下标(索引)元素数组长度数组特点有序排列数…

sqlserver将mdf文件拆分成多个ndf文件

sqlserver版本:2008R2 1、为什么要拆分 数据库在运行一段时间后mdf文件会迅速增大,这会导致查询速度变慢。或者mdf文件的大小达到了操作系统允许的最大大小,这个时间就必须要进行拆分了。 2、拆分的好处 在没有拆分的时候只有一个mdf主数…