专题 > 移动开发 > Android > 高级Linux内核和驱动编程

高级Linux内核和驱动编程

《高级Linux内核、驱动编程》课程包括《如何编写Linux设备驱动》、《ARM设备树》、《Linux设备驱动开发》、《Linux设备驱动模型》、《USB2.0协议介绍及其Linux实现》、《ELF file linker and loader与Linux结合》、《深入Linux内核》

6

门课程

16477

人学习

22小时9分钟

课程总时长

高栈年

认证讲师

讲师评分:4.5

永久观看
 
系统化学习
 
24小时答疑
  资料一键下载
专题价 ¥90.00
立省212.00元
总价 ¥302.00

第一阶段:  Linux设备驱动基础

1门课程 6小时11分钟

《如何编写Linux设备驱动》,《Linux设备驱动开发(Device Driver Development)》

  • 如何编写Linux设备驱动

    15节 6小时11分钟
    课程目标:
    1)介绍linux设备驱动开发的各种注意事项和经验。包括如何通过确定硬件总线和上层功能接口来确定驱动框架。2)介绍设备驱动编译、加载相关。3)介绍设备驱动编写的各种高级细节,包括执行上下文、内存分配、io resource、DMA、同步问题、电源管理、firmware管理、驱动加载等问题。4)设备驱动相关内容的深入理解,包括用户接口是如何关联到驱动的接口的等内容。5)某些驱动例子6)crash分析等内容。

    课程大纲

    免费试看

第二阶段:  Linux驱动扩展知识

3门课程 5小时44分钟

《ARM设备树》,《Linux设备驱动模型》,《usb2.0协议介绍及其Linux实现》

  • ARM设备树(ARM Device Tree)

    3节 1小时33分钟
    课程目标:
    1)介绍为什么引入ARM设备树2)ARM设备树是什么样的3)ARM设备树引入后,驱动编写将发生什么样的改变4)ARM设备树的工作原理,核心机理5)ARM设备树涉及哪些辅助函数,我们需要熟悉哪些

    课程大纲

    免费试看

  • Linux设备驱动模型

    3节 1小时16分钟
    课程目标:
    1)设备驱动模型主要考虑的问题2)kobject、kset如何建立一个统一的设备模型3)sysfs文件系统的原理4)设备驱动模型bus、device、 device_driver结构的原理和关系5)class的作用6)需要熟悉的相关辅助接口函数

    课程大纲

    免费试看

  • USB2.0协议介绍及其Linux实现

    6节 2小时53分钟
    课程目标:
    1)USB overview概论2)USB的基本概念3)USB data flow---数据传输相关4)USB协议实现5)在linux下的usb软件协议实现6)OTG原理和实现7)关于android的usb架构和linux的原生usb架构8)参考

    课程大纲

    免费试看

第三阶段:  深入Linux内核

2门课程 10小时13分钟

《ELF file linker and loader与Linux结合》,《深入Linux内核》

  • 深入Linux内核

    20节 8小时12分钟
    课程目标:
    1)内存管理(各种地址之间的映射关系,物理内存管理,基本原理、高端内存管理,buddy子系统、其他)2)进程管理(进程状态切换、创建、调度,进程调度实现细节,进程优先级、内核栈结构、其他)3)内核控制路径(执行环境、中断处理,schedule调用点、内核线程、其他)4)同步相关问题和原理5)系统调用、信号相关原理6)timer、hrtimer相关、workqueue相关问题7)select/poll实现原理8)linux网络子系统架构9)块设备相关框架10)vfs虚拟文件系统综述、vfs(proc子系统、sysfs)、进程间通信、过程调用规则、进程间通信11)页缓存和块缓存12)文件的访问(文件预读、内存映射、非线性内存映射、直接I/O传输)13)物理页回收14)内核的启动、杂项

    课程大纲

    免费试看

  • ELF文件链接加载与Linux结合

    5节 2小时1分钟
    课程目标:
    linux设备驱动开发人员,linux内核开发人员,编译链接器开发人员,本课程重点是提高水平,可以反复多看。1)ELF file内容简约介绍2)静态链接基本介绍3)linux装载程序和模块的原理4)动态链接简介(不做细述)5)ELF文件总结6)结合工作 应用程序的执行 程序的入口地址 一种关于实现函数在main()函数以前调用的方法 内核module的装载与执行 杂项 工具7)参考

    课程大纲

    免费试看

资料下载

课程名称 操作
如何编写Linux设备驱动 付费用户专享
ARM设备树(ARM Device Tree) 付费用户专享
Linux设备驱动模型 付费用户专享
USB2.0协议介绍及其Linux实现 付费用户专享
深入Linux内核 付费用户专享
ELF文件链接加载与Linux结合 付费用户专享

高级Linux内核和驱动编程

¥302.00 ¥90.00
在线
客服
在线
客服

下载Android客户端

下载iphone 客户端

关注官方微信

返回
顶部