RK3399基础部分

1.RK3399介绍

基础特性:

高达1.8GHz的双核Cortex-A72
四核Cortex-A53高达1.4GHz
NPU高达3.0TOPS
Mali-T860MP4 GPU
双通道DDR3/DDR3L/LPDDR3/LPDDR4
4K超高清H265/H264/VP9
HDR10/HLG
H264编码器
双MIPI CSI和ISP
USB Type-C

GPU:

图形处理器(英语:Graphics Processing Unit,缩写:GPU),又称显示核心、视觉处理器、显示芯片,是一种专门在个人电脑、工作站、游戏机和一些移动设备(如平板电脑、智能手机等)上做图像和图形相关运算工作的微处理器。

NPU:

嵌入式神经网络处理器(NPU)采用“数据驱动并行计算”的架构,特别擅长处理视频、图像类的海量多媒体数据。
NPU处理器专门为物联网人工智能而设计,用于加速神经网络的运算,解决传统芯片在神经网络运算时效率低下的问题。
在这里插入图片描述

2.资料获取

资料较大,大家可以先下载以下红色方框中的内容:
在这里插入图片描述

在我们的学习中,首先需要用到的资料,我已经下载好了:
在这里插入图片描述

以下文档在学习初期必看:
在这里插入图片描述

瑞芯微—芯片
九鼎—开发板
在这里插入图片描述

RK3399开发板的特性和应用:

在这里插入图片描述

开发板的资源介绍:
在这里插入图片描述
在这里插入图片描述

接口部分:
在这里插入图片描述
在这里插入图片描述

资源分布:

在这里插入图片描述

核心板引脚定义:
在这里插入图片描述

后续还有很多,参考说明文档
硬件资源介绍:
串口调试:
在这里插入图片描述

LCD屏幕:
在这里插入图片描述

MIPI接口:
MIPI 是 2003 年由 ARM, Nokia, ST, TI 等公司成立的一个联盟,目的是把手机内部的接口如摄像头、显示屏、射频基带接口等标准化,从而减少手机的设计复杂度,增加设计的灵活性。 MIPI 是一个比较新的标准,目前比较成熟的应用有 DSI(显示接口)和 CSI(摄相头接口)。RK3399 支持 DSI 和 CSI, DSI 对应核心板的第 74 到 83 脚,用于接 MIPI 接口的显示屏;CSI 对应核心板的第 74 到 73 脚,用于接 MIPI 接口的摄相头。另外 RK3399 还有一路 MIPI接口,即可以做 DSI 也可以做 CSI,对应核心板的第 54 到 63 管脚,用户可以根据自己的需求灵活选用。 MIPI 接口的数据传输率要远大于 LVDS 接口,在走线时一定要走等长差分线,且阻抗匹配为 100 欧。

3.如何上手RK3399开发板

开机

屏幕和开发板的链接方式:
在这里插入图片描述

上电开机,可以显示主界面(linux操作系统)
在这里插入图片描述

下载镜像文件

在这里插入图片描述

使用《3.做好的镜像》选择我们需要使用的镜像文件,学习下载过程
在这里插入图片描述

下载工具:
在这里插入图片描述

安装驱动:
在这里插入图片描述

安装完成打开下载工具:
在这里插入图片描述

下载方式:
在这里插入图片描述

出现以下界面即成功:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

点击升级:
在这里插入图片描述

显示以下内容就说明镜像下载完成了:
第一次启动需要的时间可能有点长,需要等待,大概就是两分钟;
在这里插入图片描述

4.如何搭建环境

Ubuntu版本:18.04以及以上
ubuntu内存大小:建议最小50G以上
安装的过程中肯定会出现错误,请参考:

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

整个编译流程,参考以下的文档:
在这里插入图片描述

源码部分:
在这里插入图片描述
在这里插入图片描述

将以上文件复制到Ubuntu系统中:

tar -xvf x3399_linux_new_qianfeng.tar.gz

在这里插入图片描述

删除原有的内核文件,移植我们自己的内核文件:
在这里插入图片描述

复制以下文件到虚拟机中:
在这里插入图片描述

保存位置:
在这里插入图片描述

解压内核文件:

tar xvzf kernel.tar.gz

删除压缩包:
在这里插入图片描述

相关的驱动安装部分:
首先确保虚拟机可以联网,更新我们的驱动库内容:

sudo apt-get update

当前内核源文件的编译,需要我们在Ubuntu系统中安装一些插件,运行环境需要用到的驱动:
插件安装:(注意不要有换行符)

sudo apt-get install git-core gnupg flex bison gperf libsdl1.2-dev libwxgtk3.0-dev build-essential zip curl zlib1g-dev gcc-multilib g++-multilib genromfs libc6-dev-i386 libncurses5-dev x11proto-core-dev libx11-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip gperf lsb-core lib32z1-dev lib32ncurses5-dev lzop

编译uboot

uboot属于bootload的一种,用于引导内核工作前的环境设置以及内存,内核的保存位置。。。。。
./mk.sh -u

编译内核:

./mk.sh -u

出现以下内容,即成功:
在这里插入图片描述

编译文件系统:

./mk.sh -b

在这里插入图片描述

生成完整的镜像文件

将uboot 内核 文件系统整合在一起,方便我们后续去下载安装镜像文件:

./mk.sh -U

出现以下内容即成功:
在这里插入图片描述

编译的内核保存的位置:

/home/wll/wll_code/rk3399/x3399_linux_new_qianfeng

在这里插入图片描述

USB转串口模块:
在这里插入图片描述
在这里插入图片描述

5.超级终端的使用:

在这里插入图片描述

解压完成,打开以下软件:
在这里插入图片描述

串口驱动安装:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

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

相关文章

【Linux】权限的管理和Linux上的一些工具

文章目录 权限管理chgrpchownumaskfile指令sudo指令 目录权限粘滞位Linux中的工具1.软件包管理器yum2.rzsz Linux开发工具vim 总结 权限管理 chgrp 功能:修改文件或目录的所属组 格式:chgrp [参数] 用户组名 文件名 常用选项:-R 递归修改文…

WEB前端03-CSS3基础

CSS3基础 1.CSS基本概念 CSS是Cascading Style Sheets(层叠样式表)的缩写,它是一种对Web文档添加样式的简单机制,是一种表现HTML或XML等文件外观样式的计算机语言,是一种网页排版和布局设计的技术。 CSS的特点 纯C…

RocketMQ实现分布式事务

RocketMQ的分布式事务消息功能,在普通消息基础上,支持二阶段的提交。将二阶段提交和本地事务绑定,实现全局提交结果的一致性。 1、生产者将消息发送至RocketMQ服务端。 2、RocketMQ服务端将消息持久化成功之后,向生产者返回Ack确…

星环科技推出语料开发工具TCS,重塑语料管理与应用新纪元

5月30-31日,2024向星力未来数据技术峰会期间,星环科技推出一款创新的语料开发工具——星环语料开发工具TCS(Transwarp Corpus Studio),旨在通过全面的语料生命周期管理,极大提升语料开发效率,助…

25_Vision Transformer原理详解

1.1 简介 Vision Transformer (ViT) 是一种将Transformer架构从自然语言处理(NLP)领域扩展到计算机视觉(CV)领域的革命性模型,由Google的研究人员在2020年提出。ViT的核心在于证明了Transformer架构不仅在处理序列数据(如文本)方面非常有效&…

算法 —— 高精度(模拟)

目录 加法高精度 两个正整数相加 两个正小数相加 两正数相加 减法高精度 两个正整数相减 两个正小数相减 两正数相减 加减法总结 乘法高精度 两个正整数相乘 两个正小数相乘 乘法总结 加法高精度 题目来源洛谷:P1601 AB Problem(高精&#x…

老物件线上3D回忆展拓宽了艺术作品的展示空间和时间-深圳华锐视点

在数字技术的浪潮下,3D线上画展为艺术家们开启了一个全新的展示与销售平台。这一创新形式不仅拓宽了艺术作品的展示空间,还为广大观众带来了前所未有的观赏体验。 3D线上画展制作以其独特的互动性,让艺术不再是单一的视觉享受。在这里&#x…

220V降5V芯片输出电压电流封装选型WT

220V降5V芯片输出电压电流封装选型WT 220V降5V恒压推荐:非隔离芯片选型及其应用方案 在考虑220V转低压应用方案时,以下非隔离芯片型号及其封装形式提供了不同的电压电流输出能力: 1. WT5101A(SOT23-3封装)适用于将2…

勒索防御第一关 亚信安全AE防毒墙全面升级 勒索检出率提升150%

亚信安全信舷AE高性能防毒墙完成能力升级,全面完善勒索边界“全生命周期”防御体系,筑造边界勒索防御第一关! 勒索之殇,银狐当先 当前勒索病毒卷携着AI技术,融合“数字化”的运营模式,形成了肆虐全球的网…

SpringBoot使用RedisTemplate、StringRedisTemplate操作Redis

前言 RedisTemplate 是 Spring Boot 访问 Redis 的核心组件,底层通过 RedisConnectionFactory 对多种 Redis 驱动进行集成,上层通过 XXXOperations 提供丰富的 API ,并结合 Spring4 基于泛型的 bean 注入,极大的提供了便利&#x…

【自学安全防御】二、防火墙NAT智能选路综合实验

任务要求: (衔接上一个实验所以从第七点开始,但与上一个实验关系不大) 7,办公区设备可以通过电信链路和移动链路上网(多对多的NAT,并且需要保留一个公网IP不能用来转换) 8,分公司设备可以通过总…

网络安全防御【防火墙安全策略用户认证综合实验】

目录 一、实验拓扑图 二、实验要求 三、实验思路 四、实验步骤 1、打开ensp防火墙的web服务(带内管理的工作模式) 2、在FW1的web网页中网络相关配置 3、交换机LSW6(总公司)的相关配置: 4、路由器相关接口配置&a…

connect by prior 递归查询

connect by prior 以公司组织架构举例,共四个层级,总公司,分公司,中心支公司,支公司 总公司level_code为1 下一层级的parent_id为上一层级的id,建立关联关系 SELECT id, name, LEVEL FROM org_info a STA…

海事无人机解决方案

海事巡察 海事巡察现状 巡查效率低下,存在视野盲区,耗时长,人力成本高。 海事的职能 统一管理水上交通安全和防治船舶污染。 管理通航秩序、通航环境。负责水域的划定和监督管理,维护水 上交通秩序;核定船舶靠泊安…

使用自制Qt工具配合mitmproxy进行网络调试

在软件开发和网络调试过程中,抓包工具是不可或缺的。传统的抓包工具如Fiddler或Charles Proxy通常需要设置系统代理,这会抓到其他应用程序的网络连接,需要设置繁琐的过滤,导致不必要的干扰。为了解决这个问题,我们可以…

linux中关于环境变量的常用的设置方法

一. linux中设置环境变量的方式 1.使用/etc/environment, 是一个全局的环境变量设置文件,它会影响到所有用户和所有进程。当你需要设置一个全局的环境变量时,应该使用这个文件。这个文件的格式是 KEYvalue,每行一个环境变量。 2. 使用/etc/…

【unity笔记】常见问题收集

一 . Unity Build GI data 卡住问题 解决: 参考官方文档,GI(Global Illumination) data 指的是全局照明信息。 在Unity的Edit->Preference中,可以编辑GI缓存路径和分配GI缓存大小。 调出Window->Rendering->Lighting窗口,取消勾选…

【Caffeine】⭐️SpringBoot 项目整合 Caffeine 实现本地缓存

目录 🍸前言 🍻一、Caffeine 🍺二、项目实践 2.1 环境准备 2.2 项目搭建 2.3 接口测试 ​💞️三、章末 🍸前言 小伙伴们大家好,缓存是提升系统性能的一个不可或缺的工具,通过缓存可以避免大…

基于SpringBoot+VueJS+微信小程序技术的图书森林共享小程序设计与实现:7000字论文+源代码参考

博主介绍:硕士研究生,专注于信息化技术领域开发与管理,会使用java、标准c/c等开发语言,以及毕业项目实战✌ 从事基于java BS架构、CS架构、c/c 编程工作近16年,拥有近12年的管理工作经验,拥有较丰富的技术架…

Java面试八股之Redis哨兵机制

Redis哨兵机制 Redis Sentinel(哨兵)模式是一种高可用解决方案,用于监控和自动故障转移Redis主从集群。以下是对哨兵模式详细过程的描述: 1. 初始化与配置 部署哨兵节点:在不同的服务器上部署一个或多个Redis Sentin…