linux 虚拟hwmon 驱动实现,用于无开发板学习linux hwmon 子系统的驱动开发,涉及hwmon、i2c、platform等驱动知识点
linux 虚拟hwmon 驱动实现,用于无开发板学习linux hwmon 子系统的驱动开发,涉及hwmon、i2c、platform等驱动知识点。本次使用hwmon新版本的接口实现hwmon的参数
led class dev与led trigger实现
主要用于virt regulator device driver的开发,基于该virt regulator,可完成针对regulator 子系统的学习
irq controller的驱动开发实例,是一个虚拟的irq controller 驱动,可协助学习linux irq controller的驱动开发流程,该驱动目前已在ubuntu16.04上完成验证。
实现一个虚拟的iio device driver,该iio device提供两路温度检测,支持读取当前的温度值,并且支持温度阈值告警中断,且支持连续数据采集功能,当温度数据可读时,可产生可读中断。
基于linux gpio子系统提供的接口,实现一个虚拟的gpio controller驱动,用于说明gpio controller驱动的开发流程。
在linux下实现一个虚拟的spi控制器驱动,用以学习linux spi子系统提供的spi device driver接口的注册与联系
使用tty提供的接口,完成虚拟uart的创建
虚拟i2c控制器驱动实例,可通过该实例进行linux下i2c子系统下i2c driver的学习
移植linux的kconfig工具,可用作应用程序的构建,支持make menuconfig、 make XXX_defconfig