Linux驱动开发培训系列教程网址https://edu.csdn.net/course/detail/26814
基于Ubuntu虚拟机的Linux驱动开发入门
即将出一套视频教程。该教程面向Linux驱动开发的初学者,基于Ubuntu虚拟机学习驱动开发,无需开发板
一,Linux概述及课程特色
二,搭建开发环境,
安装VMware。
安装souce insight。
在VMware上安装Ubuntu系统。
下载Linux源代码。
编译并更新Ubuntu上Linux内核。
内核配置原理。make menuconfig分析及.config文件介绍。
三,Linux常用命令
常用命令。
shell语法。
Shell脚本编程。
四,makefile
makefile语法。
编写makefile文件。
用makefile去编译一个APP。
五,驱动程序实例
编写并调试一个驱动程序。
编写该驱动的测试程序
编写makefile文件。
用测试程序去调试驱动。
六,基于platform的驱动程序实例
编写并调试一个基于platform_driver的驱动
分析内核中platform_device的注册流程。
七,RTC驱动实例
在内核源代码中,RTC驱动分析及调试。
八,USB设备驱动实例
USB设备驱动开发流程。
串口驱动分析。
内核源代码中USB转串口驱动的分析及调试。
九,PCI网卡设备驱动实例
网络设备驱动框架分析。
一个具体的网卡设备驱动分析及调试。