这门课面向的是一个很具体的岗位:嵌入式 Linux / Android 底层驱动开发。它不讲 App,也不讲 Java 层业务,讲的是内核里那些让硬件真正跑起来的代码。如果你正在犹豫要不要碰驱动方向,可以先用三个问题判断自己:有没有 C 语言基础、能不能看懂电路原理图的基本连线、愿不愿意花时间在编译和调试上反复试错。三个里有两个是「是」,这门课才值得往下看。
它解决的是什么工作场景
驱动工程师日常做的事,大多不是从零写一个全新驱动,而是「把芯片原厂的代码搬到自己的板子上跑通,再按产品需求改」。RK3568 这类国产 SoC 在工业平板、商显、边缘设备里铺得很广,厂商给的 SDK 动辄几十万行,新人最常见的问题不是不会写,而是不知道从哪一层下手、改了之后不生效又该往哪查。
课程切入的正是这个断层:以正点原子 ATK-DLRK3568 开发板为固定硬件,系统是 Android 15,内核是 6.10。这三者组合在一起意味着,你看到的是当前主流版本的 Android 底层结构,而不是几年前的旧栈。学完你应当能独立完成设备树里加一个节点、写一个字符设备驱动、把 GPIO 和中断挂上去、编译进内核并在系统起来后验证结果。这些动作对应的是真实的岗位任务,不是练习题。
学完能做到什么程度
预期目标是从「看得懂别人写的驱动」过渡到「能自己搭出一个可用的驱动框架」。具体一点:能读懂 Android 的分层关系——应用、框架、HAL、内核、硬件各自负责什么,知道一个硬件功能出问题时该从哪一层开始排查;能独立完成一个简单外设的驱动编写、加载、测试全流程;遇到内核报错时,知道去看 dmesg、看设备树匹配、看 probe 函数是否被调用。
需要提醒的是,这不等于学完就能接手复杂项目。驱动方向的经验很大一部分来自真实板子和真实 bug,课程能压缩的是入门阶段的摸索成本,压缩不了的是你亲手踩坑的次数。
资料和内容适合什么基础
内容是按模块铺开的,覆盖的驱动类型比较全,属于「一块板子上能练的外设基本都带到了」的思路。视频为主,节奏偏手把手,适合跟着敲。但这套资料的密度不低,对纯零基础并不友好:
- C 语言要能看懂指针、结构体、函数指针,否则内核代码读起来会卡住;
- 最好接触过 Linux 命令行,知道 make、gcc、shell 是怎么回事;
- 完全没碰过硬件的人,建议先补一点数字电路常识,至少分得清引脚、电平、总线这些概念。
符合上面条件的人,跟着走一遍能建立起比较完整的框架认知。如果你只是想「了解一下驱动是什么」,这门课的投入产出比不高。
怎么用这套资料
不建议从头到尾匀速看完。更有效的做法是:先跑通第一个最简驱动,把编译、烧写、验证这条链路走顺,再回头补理论。中间遇到设备树、中断、并发这些硬骨头,停下来自己改参数、故意制造错误,比一路看下去收获大。每学一个模块,尽量在板子上复现一遍,能改出自己的一点功能,才算真的过了一遍。
总结一下:这是给准备入行 Android / Linux 驱动的人打底子的课,硬件平台固定、系统版本新、内容覆盖面够,适合有编程基础又缺实操路径的人。它的价值在于帮你把入门那段最混乱的路走直,后面能走多远,还是取决于你自己在板子上花了多少时间。
课程目录
课程目录34 集
- 01 RK3568-Android15驱动开发课程前言部分 01 RK3568-Android15驱动开发课程前言部分.mp4
- 02 本系列课程用的开发板和课程主要内容.mp4
- 02 RK3568-Android15驱动开发准备工作 01 RK3568-Android15搭建编译开发环境.mp4
- 02 RK3568-Android15编译SDK和烧录固件说明.mp4
- 03 RK3568-Android15新建产品lunch和dts 01 新建开发板的产品lunch和内核dts板级配置.mp4
- 04 RK3568-Android15点亮各种接口的LCD屏 01 RK平台点屏相关理论知识.mp4
- 02 RK3568 Android15 点亮mipi屏.mp4
- 03 RK3568 安卓
- 15 MIPI LCD驱动架构浅析.mp4
- 04 RK3568-Android15点亮HDMI屏.mp4
- 05 RK3568-Android15调试触摸屏TP功能详解 01 TP相关理论知识要点.mp4
- 02 RK平台调试触摸屏TP功能(型号是gt911).mp4
- 03 搞懂Input输入子系统框架和使用-上半节.mp4
- 04 搞懂input输入子系统框架和使用-下半节.mp4
- 06 RK3568-Android15的GPIO子系统的调试开发 01 RK3568-Android15平台GPIO开发说明.mp4
- 02 写一个GPIO驱动实现对led灯的操作-验证GPIO的API.mp4
- 07 RK3568-Android15的LED子系统详解 01 RK3568-Android15控制LED状态灯亮灭.mp4
- 08 RK3568-Android15调试ADC按键功能详解 01 RK3568-Android15按键KEY功能开发详解.mp4
- 09 RK3568-Android15调试各种sensor传感器 01 RK平台sensor驱动框架浅析.mp4
- 02 RK平台调试gsensor和陀螺仪.mp4
- 10 RK3568-Android15调试Ethernet网功能 01 RK平台以太网网卡基础知识.mp4
- 02 RK平台调试以太网网卡功能详解(phy是YT8531).mp4
- 11 RK3568-Android15调试RTC时钟功能详解 01 RK3568-Android15调试RTC时钟功能.mp4
- 12 RK3568-Android15调试WIFI和蓝牙BT功能 01 RK3568平台Android15调试WIFI功能.mp4
- 02 RK3568平台Android15调试蓝牙功能.mp4
- 13 RK3568-Android15调试SATA硬盘功能详解 01 RK3568-Android15调试SATA硬盘功能.mp4
- 14 RK3568-Android15串口UART功能开发详解 01 RK3568-Android15串口UART的开启与切换详解.mp4
- 15 RK3568-Android15调试TF卡功能详解 01 RK3568-Android15调试TF卡功能.mp4
- 16 RK3568-Android15适配fan风扇功能 01 RK3568-Android15适配fan风扇功能.mp4
- 17 RK3568-Android15调试IR遥控功能详解 01 RK3568-Android15调试IR遥控功能.mp4
- 18 RK3568-Android15音频AUDIO驱动调试 01 RK3568-Android15调试喇叭和耳机功能详解.mp4
- 02 RK3568-Android15的音频子系统代码架构浅析和主.mp4
- 19 RK3568-Android15调试Camera摄像头功能 01 RK3568-Android15调试mipi摄像头-上半节.mp4
- 02 RK3568-Android15调试mipi摄像头-下半节.mp4
- 20 RK3568-Android15的ddr和loader开发 01 RK3568-Android15有关ddr和loader开发.mp4






