电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
课程
芯视听
DIY视频
厂商活动
正点原子
板卡试用
电子赛事
RM机甲大师赛
电子设计竞赛
智能汽车竞赛
资源库
下载
文章
社区首页
文章
玩转 Rockchip 开发板,这些信息你要知道
分 享
扫描二维码分享
玩转 Rockchip 开发板,这些信息你要知道
Rockchip
开发板
RK3399
HackforFun
关注
发布时间: 2019-12-12
丨
阅读: 3577
# Rockchip Rockchip 在江湖中简称 RK,是一家总部坐落于福建福州的 SOC 设计公司。 RK 基于 Arm cortex-A 内核设计的一系列 SOC ,宛如苍穹中一颗颗明星,在国内外的产业界和极客手中闪闪发光,其受欢迎成度超过了很多人的想象。 登录 Rockchp 官网,我们可以看到他们的历代芯片。  从主线上看,分为 RK30、RK31、RK32、RK33、RV11、PX 以及 RKNano 七个系列。 RKNano 系列基于 Arm Cortex-M 内核 ,多应用于音箱、故事机、音乐播放器等领域。 PX 系列基于 Arm Cortex-A 内核,多用于车载等行业设计。 RV1108 基于 Arm Cortex-A7,带有 ISP、内部还集成有 ISP,主要面向视频监控领域。 RK30 系列主要包含双核的 Arm Cortex-A7 和 Cortex-A9 两种规格,旗舰产品为 RK3066。 RK31 系列主要包含四核 Arm Cortex-A7 和 Cortex-A9 两种规格,旗舰产品为 RK3188。 RK32 系列最出名的是旗舰芯片 RK3288,四核 Arm Cortex-A17,曾获得 Google 青睐,用于 Chromebook 中。 RK33 系列最出名的是旗舰芯片 RK3399,采用双核 Cortex-A72 + 四核 Cortex-A53 的大小核架构,其中的 A72 最高运行频率达 2GHZ,也是 Google Chromebook 御用芯片。 RK30、RK31、RK32、RK33 这带有 GPU 图象加速以及强大视频编解码功能,对 Android 系统提供了良好的支持。广泛用于平板电脑和电视盒子等产品中。 RK1808 和 RK3399Pro 是 RK 最近推出的新芯片,带有 NPU,主打 AI 功能。 ## 流行的开发板 得益于 RK 近几年逐渐开放的态度(RK 官方建立了开源网站,上面开放了主流芯片的技术参考手册和相关文档)以及 RK 芯片的高性价比,RK 的芯片在业界获得广泛应用的同时也获得了极客们的青睐,市面上涌现了大量基于 RK SOC 的开发板,这些开发板在国内外都获得了大量的粉丝。 下面罗列以下比较出名的几款开发板: * **RK3288 系列** * Firefly-RK3288:Firefly 设计,他们家的板子在国内玩家中都很受欢迎,他们官网的文档做的很棒。 http://www.t-firefly.com/product/rk3288.html * Tinker-Board: 华硕设计,和树莓派对标。 https://www.asus.com.cn/Single-Board-Computer/Tinker-Board-Series-Products * Rock2: Raxda 设计,这家的开发板在海外用户中受众很广。 https://wiki.radxa.com/Rock2 * **RK3399 系列** * Firefly-RK3399:Firefly 设计,还有另外一款 ROC-RK3399-CC。 http://www.t-firefly.com/product/rk3399.html * NanoPC-T4:友善之臂设计,他们基于 RK3399 设计的还有 NanoPi-M4,NanoPi-NEO4 http://arm9.net/nanopc-T4.asp * EDGE-RK3399:Khadas 设计,他们的板子颜值超酷。 https://www.khadas.com/edge * Leez-P710:Lenovo 旗下的 Leez 团队设计。 https://leez.lenovo.com/#/p710 * ROCKPro64:Pine64 设计,这家公司设计的开发板在国外受众很广。 https://www.pine64.org/rockpro64/ * ROCK PI 4:和 Rock2 一样,也是 Raxda 设计,和树莓派对标,性价比很高。 http://rockpi.org/rockpi4 * Rock960:vamrs 公司设计,这款板子的最大特点是基于 96boards 规范设计的。 https://www.96boards.org/product/rock960/ai/ * **RK3328 系列** * ROCK64:和 ROCKPro64 一样,都是由 Pine64 设计,这款板子的用户也很广。 https://www.pine64.org/devices/single-board-computers/rock64/ * **RK3399Pro RK1808 系列** * TB-RK3399ProD * TB-RK1808S0 * TB-96AI 这三款开发板都是 Rockchip 官方推出的开发板,主打 AI 应用。 http://t.rock-chips.com/portal.php?mod=list&catid=1 上面罗列的这些开发板,在国内外的用户都比较广泛,因而在开源社区获得了很好的支持,U-Boot 和 Linux kernel 主线分支对他们都提供了比较完善的支持。 ## 官方开放的资料 前文有提到,Rockchip 最近几年采取了积极拥抱开源的政策,他们不仅自己积极向 U-Boot 和 Linux kernel 主线分支提交代码,增加对 RK 处理器的支持,还建立了官方的开源网站,开放了重要芯片的 TRM 和 datasheet,而且还在 github 上开放托管了从 u-boot 到 Linux kernel 以及 usersapce 的各种代码。 * **rockchip 官方开源网站** http://opensource.rock-chips.com/wiki_Main_Page  这里面提供了主流芯片的 TRM、Datasheet 以及硬件设计指南。TRM 是技术参考手册,里面包含芯片各模块到寄存器级别的详细信息,是进行底层软件开发必读的资料。 Datasheet 是关于芯片的简介信息,做方案选型的时候可以用来做参考。  其中 **BSP** 描述了 U-Boot,Linux kernel 这些代码的编译和打包方法。 **Graphics** 和 **Multimedia** 描述了 Rockchip 平台图形图形以及多媒体编解码的软件框架。 **Tools** 和 **Firmware** 主要描述了芯片启动和固件烧写相关流程,对于Bootloader 相关的开发帮助很大。 * **github** https://github.com/rockchip-linux  可以看到 Rockchip 在这个账户下开放了 100 多个仓库,包含了 u-boot、linux kernel、mpp(多媒体)、libmali(GPU) 等重要模块。 其中 doc 是一个尤其值得去关注的仓库,里面包含了 RK 平台上各个模块的详细设计使用文档,是深入理解 RK 平台的重要参考文件。  ## 知名开源项目对 Rockchip 平台的支持 * **U-Boot** https://gitlab.denx.de/u-boot/u-boot * **Linux Kernel** https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git 从 git 提交记录看,无论是 RK 自己还是海外的一些开源爱好者,对 RK 平台的支持都十分积极,几乎每个版本都能看到针对 RK 平台的大量代码提交支持。大量基于 RK 平台的开发板都可以用 mainline 的 U-Boot 和 Linux Kernel 直接启动。 尤其是随着最近 Linux 5.3 的发布,里面加入了对 Arm Mali GPU 的支持,现在用 mainline 的 Linux kernel 已经可以把 Rockchip 平台上的 mali GPU 用起来了。   * **Armbian** https://www.armbian.com/ Armbian 专门为各种 Arm 开发板提供 Debian 和 Ubuntu 的适配镜像,支持了大量基于 RK 芯片的开发板。 玩家们可以直接下载 Armbian 官方发布的编译好的镜像,也可以直接下载 Armbain 的代码自己编译。  * **Manjaro** https://manjaro.org/ Manjaro 是一个基于 Arch Linux 的开源的 Linux 发行版。他们使用的内核非常新,基本上贴近 Linux mainline。对于想体验高版本内核而且带桌面的玩家,这是一个不错的选择,他们也支持了很多 RK 芯片的开发板。    * **Libreelec** https://libreelec.tv/ Libreelec 是一个基于 Kodi 的专注于多媒体播放的类 TV OS,通过它可以把你的开发板打造成一个流畅易用的电视盒子。他也对大量基于 RK 芯片的开发板提供了良好的支持。  * **Lakka** https://www.lakka.tv/ Lakka 是一个开源的面向手柄类游戏机的 OS,通过它可以把你的开发板打造成一个强大的游戏手柄。 可以直接下载他们官网提供的固件,也可以下载源码自己编译。  * **Collabora** Collabora 是一个著名的开源组织,他们为 Rockchip 平台向 Linux Kernel mainline 提交了大量代码,为 Rockchip 平台的 GPU 图形加速和多媒体编解码提供了大量的支持。阅读他们的博客可以及时了解到 Linux 开源社区的技术新动向。  本文首发于公众号:[HackforFun]
原创作品,未经权利人授权禁止转载。详情见
转载须知
。
举报文章
点赞
(
6
)
HackforFun
擅长:消费电子
关注
评论
(0)
登录后可评论,请
登录
或
注册
相关文章推荐
Beetle ESP32 C3 蓝牙数据收发
Beetle ESP32 C3 wifi联网获取实时天气信息
开箱测评Beetle ESP32-C3 (RISC-V芯片)模块
正点原子数控电源DP100测评
DP100试用评测-----开箱+初体验
Beetle ESP32 C3环境搭建
【花雕体验】16 使用Beetle ESP32 C3控制8X32位WS2812硬屏之二
【花雕体验】15 尝试搭建Beetle ESP32 C3之Arduino开发环境之二
X
你的打赏是对原创作者最大的认可
请选择打赏IC币的数量,一经提交无法退回 !
100IC币
500IC币
1000IC币
自定义
IC币
确定
X
提交成功 ! 谢谢您的支持
返回
我要举报该内容理由
×
广告及垃圾信息
抄袭或未经授权
其它举报理由
请输入您举报的理由(50字以内)
取消
提交