公众号:安全狗的自我修养
github.com/haidragon
# linux驱动开发视频教程(基于Ubuntu)
* 1.视频介绍
* 2.驱动开发环境工具准备
* 3.最新内核源码编译安装
* 4.helloworld编写与安装
* 5.双虚拟机驱动源码调试
* 6.操作系统与指针回顾
* 7.vscode编写驱动搭建
* 8.linux驱动的分类
* 9.字符驱动模型
* 10.字符驱动IO例程
* 11.编写用户调用内核模块
* 12.内核创建线程
* 13.内核进程上下文
* 14.同步机制-互斥锁
* 15.同步机制-读写锁
* 16.同步机制-自旋锁
* 17.同步机制-信号量
* 18.同步机制-条件变量
* 19.同步机制-屏障
* 20.ioctl控制例程
* 21.内核中的数据结构
* 22.内核中错误处理
* 23.驱动模块之间通信
* 24.阻塞IO
* 25.poll与select
* 26.异步通知
* 27.时间操作
* 28.定时器
* 29.tasklets机制
* 30.工作队列
* 31.内核中内存操作
* 32.IO端口介绍
* 33.64位编写汇编与调用约定
* 34.汇编实现IO端口操作
* 35.pci总线介绍与获取
* 36.usb设备基础
* 37.linux设备模型
* 38.热插拔事件
* 39.内核内存映射
* 40.块驱动注册
* 41.网络驱动开发
* 42.TTY驱动开发
二进制漏洞
ebpf
关注微信公众号或者可以直接加作者微信: