这门课讲的是 RK3399 这颗芯片上跑 Android 10 的驱动开发。如果你手上正好有一块 RK3399 的开发板,或者公司项目要用它做平板、一体机、工控设备,那它会比泛泛的 Linux 驱动课更贴你的场景。但先说清楚:它不适合零基础。你至少得写过 C、在 Linux 下编译过东西、看得懂设备树的大致结构,否则前几讲就会卡住。
先弄清楚它到底在讲什么
RK3399 是瑞芯微的一款六核 ARM 芯片,Android 10 是它的 BSP 支撑的系统版本。驱动开发在这里具体指的是:写和改内核里的驱动代码,让它被 Android 那套系统正确加载、被上层 HAL 调用到。所以你会碰到三块内容交织在一起——Linux 内核驱动本身、设备树配置、以及 Android 自己的框架层怎么接。这三块缺一块,代码能编过但跑不起来,这是这类开发最典型的坑。
如果你的目标只是「让板子上的某个外设动起来」,那重点在设备树和现成驱动的适配;如果你想真正理解从寄存器到应用接口的整条链路,那内核部分的每一讲都得慢慢啃。
建议的观看顺序
不要按顺序从第一讲硬刷到底,那样很容易在中间某讲失去耐心。更省时间的做法是:
- 先花时间把开发环境搭起来,确认能编译、能烧写、能跑通一个官方镜像。这一步看着琐碎,但它决定了你后面能不能验证自己写的代码。
- 接着看设备树相关的部分。RK3399 的外设几乎都靠设备树描述,看不懂 dts 就没法定位问题。
- 然后再进具体驱动的章节,边看边在板子上验证。驱动这东西光看视频记不住,改一行、烧一次、看一次 log,才记得住。
- Android 框架衔接的那几讲可以放后面,等你在内核层已经能把设备跑通,再去看上层怎么调用会顺畅很多。
哪些部分可以先跳过
教程里通常会花一些篇幅讲芯片平台的整体介绍、目录结构说明、以及一些基础工具的安装。如果你已经用过类似的 ARM 开发板,这部分可以快进,遇到不认识的命令再回头查。另外,如果你的板子型号和教程里演示的不完全一样,那些针对特定外设的细节章节参考价值有限,看一眼思路即可,不必逐字跟做。
真正不能跳的是环境搭建、设备树、以及第一个完整驱动从写到跑通的全过程——这几讲是后面所有内容的地基。
资料怎么配合着用
配套的笔记适合当复盘工具,不适合当教材通读。比较有效的用法是:自己先动手做一遍,卡住或跑通之后,再翻笔记对照,看自己漏了什么、理解偏在哪。每完成两三个小节,合上视频自己写几行驱动或改一处配置,能独立跑出来,才算这一块过了。
最后提醒一句:这类开发学习周期天然就长,卡在编译错误或者设备不识别上几天是常事。别指望一口气看完,按自己的节奏来,能跑通一个外设就是实打实的进展。
RK3399 Android 10.0 驱 动开发视频教程
课程推荐
《价值3000元 RK3399 Android 10.0 驱动开发视频教程》RK3399 Android 10.0 驱 动开发视频教程【技能收获】学完可掌握:Linux 运维、网络工程 / CCNP。课程以实战为导向,覆盖从基础概念到完整项目落地的关键步骤,配套章节笔记便于课后复盘与面试前快速回顾。【学习建议】建议按目录顺序学习,先打基础再进入综合实战章节;每完成 2~3 节可结合笔记整理一份学习小结,最终尝试独立复现一套完整 Demo 写入个人作品集。【就业发展】可面向岗位:Linux 运维工程师、SRE、云计算工程师、DevOps 工程师。云原生与自动化运维仍是企业 IT 刚需方向,认证 + 实战项目组合能显著提升面试通过率,适合向中高级运维或架构岗进阶。 若你已有一定编程或运维基础,本课程可帮助你在现有技能栈上快速叠加热门方向能力,提升求职时的项目说服力与薪资谈判空间。
视频目录(57 节)
* 1 RK3399Android10.0课程介绍-开发环境开发.mp4
* 2 gpioAPK控制及相关权限添加详细介绍.mp4
* 3 第3节RK3399Android10课程之EDP屏理论篇.mp4
* 4 字符设备简单驱动入门.mp4
* 5 字符设备驱动传统写法(1)---驱动编写.mp4
* 6 字符设备驱动传统写法(1)---linux.mp4
* 7 字符设备驱动传统写法(1)--Androidndkjni.mp4
* 8 字符设备驱动传统写法(2)---驱动编写.mp4
* 9 驱动传统写法(2)linux及Androidndkjni.mp4
* 10 字符设备驱动传统写法(3)---驱动编写.mp4
* 11 字符设备驱动传统写法(3)---linux.mp4
* 12 字符设备驱动传统写法(3)--Androidndkjni.mp4
* 13 platform设备驱动及LED操作---驱动编写(1).mp4
* 14 platform设备驱动及LED操作---驱动编写(2).mp4
* 15 platformlinux及Androidndkjni.mp4
* 16 NDKJNIAPK放进Android系统中编译--手工签名.mp4
* 17 JNIAPK放进Android系统中编译--系统编译签名方式.mp4
* 18 直接生成系统权限NDKapk并放进Android系统中编译.mp4
* 19 NDKJNI源码如何放进Android系统中编译并做系统应用.mp4
* 20 EDP屏理论篇.mp4
* 21 EDP屏实操篇.mp4
* 22 EDP屏提高篇.mp4
* 23 MIPI屏理论篇.mp4
* 24 MIPI屏实操篇(1).mp4
* 25 MIPI屏实操篇(2).mp4
* 26 MIPI屏提高篇(1).mp4
* 27 MIPI屏提高篇(2)-时序讲解.mp4
* 28 HDMI屏理论与实操篇.mp4
* 29 HDMI屏提高篇(1)-解析EDID信息并设置默认分辨率.mp4
* 30 HDMI屏提高篇(2)-解析EDID添加新的默认分辨率实操.mp4
* 31 LVDS屏理论概述.mp4
* 32 Backlight背光.mp4
* 33 TP基本篇.mp4
* 34 TP提高篇(1).mp4
* 35 TP提高篇(2).mp4
* 36 Audio基本篇simple-card.mp4
* 37 Audio提高篇(1)-配置讲解.mp4
* 38 Audio提高篇(2)-Audio-route.mp4
* 39 Audio提高篇(3)-声卡调试.mp4
* 40 WIFI实操篇.mp4
* 41 WIFI提高篇.mp4
* 42 Bluetooth实操及总结篇.mp4
* 43 较新版本LTE5GDriverUserGuide讲解.mp4
* 44 老WCDMALTEDriverUserGuide讲解.mp4
* 45 AndroidRILDriverUserGuide讲解.mp4
* 46 4G提高篇(1)-kernel详细驱动添加过程及分析.mp4
* 47 4G提高篇(2)-ril详细添加过程及分析.mp4
* 48 4G提高篇(3)-调试方法.mp4
* 49 ethernet以太网理论与实操篇.mp4
* 50 ethernet以太网提高篇.mp4
* 51 gpio驱动编写及设备节点创建.mp4
* 52 gpio工作队列创建.mp4
* 53 gpioAPK控制及相关权限添加详细介绍-1672152813.mp4
* 54 mipicamera驱动详解.mp4
* 55 mipicamera提高篇-实操与调试详解.mp4
* 56 串口uart调试.mp4
* 57 TFSD卡SDIOEMMC.mp4





