3种驱动程序的方法,只是指定“硬件资源”的方式不一样,核心永远是 file_operations结构体。从上图可以知道, platform_device/platform_driver 只是编程的技巧,不涉及驱动的核心。
7.8.1.思路理顺
引入设备树的编程思路大体为:
1.添加led节点,在内核源码目录中 arch/arm/boot/dts中找到设备树文件100ask_imx6ull-14x14.dts。
添加led节点,编译得到新的100ask_imx6ull-14x14.dtb,