本文主要是介绍pinctrl子系统与gpio子系统实验-测试设备树文件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一. 简介
上一篇文章完成了向设备树文件中添加 led设备节点信息(针对 Linux提供的 pinctrl子系统与 gpio子系统)。文章地址如下:
pinctrl子系统与gpio子系统实验-向设备树文件添加Led设备节点-CSDN博客
本文继上一篇的学习, 对编译生成的设备树文件进行测试。
二. 开发板上运行新的设备树文件
1. 拷贝设备树文件到 tftp服务所设置的目录下
注意:开发板通过 tftp服务的方式,从 ubuntu系统下加载 .dtb 设备树文件。
这里我所使用的开发板是 正点原子Nand-Flash版ALPHA开发板,所以,所对应的设备树源文件为 imx6ull-alientek-nand.dts。编译生成的设备树文件为 imx6ull-alientek-nand.dtb。
将 imx6ull-alientek-nand.dtb 拷贝到 /home/wangtian/linux/tftp_file/目录下(即ubuntu系统tftp服务所设置的):
wangtian@wangtian-virtual-machine:~/zhengdian_Linux/linux/kernel/linux-imx-rel_imx_4.1.15_2.1.0_ga$ sudo cp ./arch/arm/boot/dts/imx6ull-alientek-nand.dtb /home/wangtian/linux/tftp_file/ -f
[sudo] wangtian 的密码:
wangtian@wangtian-virtual-machine:~/zhengdian_Linux/linux/kernel/linux-imx-rel_imx_4.1.15_2.1.0_ga$
2. 开发板上电
开发板上电后,进入开发板的系统下。按下 "Enter" 回车键进入可输入命令模式下。进入 "/proc/device-tree" 目录下:
可以看出,在 /proc/device-tree目录下,存在之前创建的 led设备节点 gpioled。
说明向设备树文件已经成功添加了 Led设备的 设备节点。
这篇关于pinctrl子系统与gpio子系统实验-测试设备树文件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!