完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
LINUX dts 的详细资料,可以参考宝哥,宋宝华的博客介绍。 http://blog.csdn.net/21cnbao/article/details/8457546 如第一篇开箱分享介绍,wrtnode2人开机之后就遇到了两颗亮瞎眼的led灯,只要一上电就不停滴闪烁,当时就想一定要花点时间研究下。 由于我们烧录的是wrtnode2r 出厂的固件,后来烧录新版本的固件,这个问题已经不存在,且可口了。 新版本的github/ https://github.com/wrtnode-sdk/openwrt 已经有对之前wrtnode 出厂的引脚配置做了修改, 所以今天就来八一八这其中的原理。 该 led 所对应的GPIO 引脚 为 gpio44,对应于GPIO_MODE1的12,而之前旧版本的软件是使用了gpio35。 有关该 led 的相关驱动在 kernel 目录下的 arch/mips/ralink/mt7620.c 该 led 所对应的 dts 文件在:~/openwrt-wrtnode-github-master/target/linux/ramips/dts$ 目录下 打开 WRTNODE2R.dts,找到 pinctrl 节点 可以看到 wlen_an已经添加进去了 这个时候,如果我们想控制 该 led 所对应的 gpio,还需要再 WRTNODE2R.dts 添加如下节点 该dts 节点的具体含义可以参考宋宝华对 dts 的介绍。 如开头交代的, 该wled 所对应的是gpio44,查看 7688 datasheet, 它位于gpio1 的第12个gpio。 或者也可以在头文件 mt7628an.dtsi 做查看。 为什么会有dts头文件?由于一个SoC可能对应多 个machine(一个SoC可以对应多个产品和电路板),势必这些.dts文件需包含许多共同的部分, Linux内核为了简化,把SoC公用的部分或者 多个machine共同的部分一般提炼为.dtsi,类似于C语言的头文件。 这个时候,你就可以在你的文件系统的 sys/class/leds 目录下找到 wrtnode:blue:indicator/brightness 的label 这个时候,你就已经可以手动去操作该 led 了
进去该 目录,可以看到 有 如下几个文件 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
903 浏览 0 评论
【KV260视觉入门套件试用体验】四、KV260 视觉入门套件和固件更新
1480 浏览 0 评论
【KV260视觉入门套件试用体验】Vitis AI Library体验之OCR识别
1123 浏览 0 评论
【KV260视觉入门套件试用体验】Vitis AI 通过迁移学习训练自定义模型
1495 浏览 0 评论
【KV260视觉入门套件试用体验】KV260系列之Petalinux镜像+Resnet 50探索
1148 浏览 0 评论
【AMD KV260视觉入门开发套件试用】4、简单几步体验ubuntu 20.04.3 LTS运行人员检测应用
1620浏览 1评论
944浏览 1评论
【KV260视觉入门套件试用体验】老刘记事儿KV260初体验之Micro-SD选型提速研究(三)
839浏览 1评论
【KV260视觉入门套件试用体验】KV260部署yolov3实现车辆和行人检测
2459浏览 1评论
【KV260视觉入门套件试用体验】基于KV260的人脸识别的实现与展示
828浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 22:31 , Processed in 0.544738 second(s), Total 75, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号