养生网站源码下载,济宁做网站,做网站开发的集团,只做二手奢侈品的网站一. 简介
前面一篇文章向设备树中的 I2C1控制器节点下#xff0c;添加了AP3216C设备节点。文章如下#xff1a;
I2C驱动实验#xff1a;向设备树添加 I2C设备的设备节点信息-CSDN博客
本文对设备树进行测试#xff0c;确认设备节点是否成功创建好。 二. I2C驱动实验添加了AP3216C设备节点。文章如下
I2C驱动实验向设备树添加 I2C设备的设备节点信息-CSDN博客
本文对设备树进行测试确认设备节点是否成功创建好。 二. I2C驱动实验验证所添加的I2C设备的设备节点
1. 拷贝设备树文件到 tftp服务相关目录下
注意因为这里开发板采用 tftp服务加载的方式加载设备树文件 imx6ull-alientek-nand.dtb与 zImage(即内核镜像文件)到开发板的。
打开 ubuntu系统终端进入内核源码根目录下将编译生成的设备树文件 imx6ull-alientek-nand.dtb 拷贝到 tftp服务所设置的目录下
wangtianwangtian-virtual-machine:~/zhengdian_Linux/linux/kernel/linux-imx-rel_imx_4.1.15_2.1.0_ga$ cp ./arch/arm/boot/dts/imx6ull-alientek-nand.dtb /home/wangtian/linux/tftp_file/ -f2. 开发板上电 文件系统的 /sys/bus/i2c/devices 目录下存放着所有 I2C 设备。 开发板上电后进入根文件系统 /sys/bus/i2c/devices 上图中的 “0-001e” 就是 ap3216c 的设备目录“1e”就是 ap3216c 器件地址。 进入0-001e 目录可以看到“name”文件name 问价就保存着此设备名字如下所示 可以看出这里 “0-001e”设备目录下 name就是 ap3216c也就说明是我之前创建的 I2C设备的设备节点。
接下来开始实现 I2C设备驱动代码的编写也就是针对 AP3216C这个I2C设备。