立即注册
登录
电子工程网
新闻
新品
文章
下载
视频
工具
论坛
研讨会
空间
就是塔塔的个人空间
https://www.eechina.com/space-uid-136863.html
[收藏]
[复制]
[RSS]
空间首页
博客
主题
留言板
个人资料
论坛
BBS
我的空间
好友
帖子
收藏
道具
勋章
任务
博客
迅为iMX6开发板-设备树内核-注册设备例程
已有 379 次阅读
2020-11-18 11:11
|
IMX6
本文档主要讲解在 iMX6Q/D/PLUS 开发板的设备树内核(4.1.15)源码中,注册设备需要在设备树文件“arch/arm/boot/dts/imx6qdl-sabresd.dtsi”中添加设备树语句,主要是添加设备名称和添加使能。
1 注册设备
打开内核源码中的设备树文件“arch/arm/boot/dts/imx6qdl-sabresd.dtsi”,在“itop_max485_ctl”之后添加以下代码:
test_dev{
compatible = "test_dev_name";
status = "okay";
};
复制代码
添加完成之后如下图所示。
以上添加代码,“test_dev”是设备树节点的名称;属性“compatible”的值是“test_dev_name”,也就是设备名称;“status = "okay";”表明这个设备树节点是使能的,设备树初始化的时候需要使能。
2 注册设备测试
修改完成之后,重新编译烧写到开发板中,如下图所示,在开发板串口控制台下,使用命令“ls sys/bus/platform/devices/test_dev/”。
在“sys/bus/platform/devices”中生成了设备树的节点“test_dev/”,节点下有属性值。使用命令“cd sys/bus/platform/devices/test_dev/”进入节点目录。
使用命令“cat of_node/compatible”和“cat of_node/status”,可以查到在设备树中添加设备对应的值,如下图所示。
至此,设备注册完成,后面介绍驱动注册,驱动注册的时候,驱动名称要和这里的设备名称一致,才能进入 probe 中。
路过
鸡蛋
鲜花
握手
雷人
收藏
邀请
举报
全部
作者的其他最新博客
•
迅为RK3568手册上新 | RK3568开发板NPU例程测试
•
iTOP-3588S开发板瑞芯微RK3588S处理器主频2.4GHz算力6T
•
iTOP-3588S开发板瑞芯微RK3588S处理器主频2.4GHz算力6T
•
iTOP-3588开发板Buildroot系统功能测试-TF卡测试
•
TOP-3588开发板Buildroot系统功能测试-U盘测试
•
RK3568驱动指南|第二篇 字符设备基础-第15章 文件私有数据实验
评论 (
0
个评论)
您需要登录后才可以评论
登录
|
立即注册
评论
就是塔塔
加为好友
给我留言
打个招呼
发送消息
关于我们
-
服务条款
-
使用指南
-
站点地图
-
友情链接
-
联系我们
电子工程网
© 版权所有
京ICP备16069177号
| 京公网安备11010502021702
返回顶部