Linux 内核与驱动训练营 - 总目录

欢迎大家来到 Linux 内核与驱动训练营,芯片原厂工程师带你深入理解 Linux 系统框架、Linux 启动流程、Linux 内核配置与裁剪、Linux 设备驱动开发框架、设备驱动模型等内容。

一、关于博主

芯片原厂工程师,从事驱动开发工作,常年负责 Soc 芯片 bringup

二、Linux 驱动岗位

学完课程有哪些岗位适合我们?

嵌入式开发工程师、Linux 驱动工程师、Linux 系统工程师、AI 嵌入式开发工程师、物联网开发工程师等。

三、课程详细介绍

本课程使工程师们深入理解 Linux 系统框架、Linux 启动流程,uboot 启动流程、Linux 内核配置与裁剪、rootfs 根文件系统、Linux 设备驱动开发框架、设备模型框架等内容。

Linux 设备驱动程序是 Linux 操作系统和硬件平台沟通的桥梁,没有设备驱动,应用程序就是空中楼阁。
本课程使工程师深入理解并熟练设计 Linux 设备驱动程序,并掌握 Linux 设备驱动移植方法。

平台介绍:推荐使用正点原子或韦东山的【imx6ull 开发板】,当然其他 Linux 开发板也可以。

在这里插入图片描述
imx6ull 单核 Arm Cortex-A7,商用级运行速度最高 900 MHz。集成一个电源管理模块,简化了上电时序。有多种存储器接口,包括 16 位 LPDDR2、DDR3、DDR3L、NAND 闪存、NOR 闪存、eMMC、Quad SPl,WLAN、Bluetooth、GPS、显示器和摄像头传感器。
在这里插入图片描述

四、课程适合人群

想从事 Linux 岗位的在校学生,工作不久想学习 Linux 驱动的工程师,想进芯片原厂的工程师,单片机转 Linux 的工程师等。

五、课程目录

01 基础知识
02 Linux 调试手段
03 内核重要数据结构
04 uboot 编译与调试
05 Linux 内核启动流程【试读】
06 Linux 设备驱动模型
07 字符设备驱动
08 块设备驱动
09 platfrom 设备驱动
10 设备树
11 gpio 与 pinctrl 子系统

12-1 Linux I2C 子系统
12-2 Linux I2C 子系统
12-3 Linux I3C
12-4 I2C 传输慢

13-1 SPI spec
13-2 SPI driver

14-1 Linux 中断子系统框架
14-2 GIC 中断控制器
14-3 中断处理机制
14-4 GIC 中断控制器初始化
14-5 中断号映射
14-6 核心数据结构
14-7 注册中断
14-8 中断处理流程
14-9 中断唤醒系统

15-1 UART spec
15-2 tty core 层驱动分析
15-3 serial driver 层分析
15-4 串口应用开发

16-1 USB 简介
16-2 USB 学习路线
16-3 USB 协议 spec
16-4 Linux 内核自带 HOST 实验
16-5 Linux 内核自带 USB OTG 实验
16-6 USB 设备驱动模型
16-7 Gadget 驱动程序框架
16-8 USB 应用开发之 libusb
16-9 USB Type-C (1)
16-10 USB Type-C (2)

17-1 Sensorhub
17-2 传感器选型
17-3 Sensorhub 开发板

18-1 headset 耳机检测
18-2 headset 耳机检测软件

19-1 Touch Panel 分类
19-2 input 子系统
19-3 多点触摸协议
19-4 TP 驱动实例分析

20-1 SD spec
20-2 SD driver

21 硬件调试
22 开源项目
23 PCIE 简介

24-1 Framebuffer 与 DRM
24-2 Framebuffer 驱动程序框架
24-3 Linux DRM 框架与实例分析
24-4 MIPI DSI 概述
24-5 LCD 硬件操作原理
24-6 HDMI
24-7 LVDS

六、课程资料

正点原子:
资料链接:https://pan.baidu.com/s/1inZtndgN-L3aVfoch2-sKA
提取码:m65i,里面有 ubuntu 虚拟机和基础教程

韦东山:
链接:https://pan.baidu.com/s/1Rzm5jmrNavoU1KnNgUDeLw?pwd=root
密码:root,里面有 ubuntu 虚拟机和基础教程

推荐的 FreeRTOS 项目
1、韦东山瑞士军刀开发板,有搭建一套框架。
2、手表项目:
https://oshwhub.com/no_chicken/zhi-neng-shou-biao-OV-Watch_V2.2

阅读 Linux 和 Android 源码
https://elixir.bootlin.com/linux/latest/source
http://aospxref.com/

逻辑分析仪,LA2016 就够用
http://www.qdkingst.com/cn

带你快速看懂硬件原理图
https://b23.tv/vC5OTJS

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌入式Linux系统开发

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值