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.超级终端的使用:

在这里插入图片描述

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

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

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值