完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
RK3308如何才能使用kernel下自带的led驱动?
|
|
相关推荐
1个回答
|
|
首先切换到kernel下:
运行make ARCH=arm64 rk3308_robot_defconfig 之后在运行make ARCH=arm64 menuconfig 我们这时就进入到了配置界面,选择Device Driver 选择LED Support 在进入LED Support选择 LED Support for GPIO connected LEDs 退出进行保存,运行make ARCH=arm64 savedefconfig,再运行 cp defconfig arch/arm64/configs/rk3308_robot_defconfig。 修改kernel下的dts文件: 路径kernelarcharm64bootdtsrockchip下自己的dts文件,添加自己的灯光配置: 想查看配置的方法可以在kernelDocumentationdevicetreebindingsleds下的leds-gpios进行查看 leds { status = "okay"; compatible = "gpio-leds"; power { label = "firefly:red:power"; linux,default-trigger = "ir-power-click"; default-state = "on"; gpios = <&gpio2 RK_PA1GPIO_ACTIVE_HIGH>; }; user { label = "firefly:blue:user"; linux,default-trigger = "ir-user-click"; default-state = "on"; gpios = <&gpio4 RK_PB2 GPIO_ACTIVE_HIGH>; }; user1 { label = "firefly:green:user"; linux,default-trigger = "ir-user-click"; default-state = "on"; gpios = <&gpio2 RK_PC3 GPIO_ACTIVE_HIGH>; }; }; gpios修改成自己的相应的gpio接口就可以了。 最后使用./build.sh进行编译,烧录进板子后,我们就可以使用echo进行灯光的操作,例如:这是将灯光进行关闭 echo 0 >/sys/class/leds/firefly:blue:user/brightness |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
基于米尔瑞芯微RK3576核心板/开发板的人脸疲劳检测应用方案
1070 浏览 0 评论
1248 浏览 1 评论
981 浏览 1 评论
2263 浏览 1 评论
3586 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-29 11:22 , Processed in 0.728746 second(s), Total 72, Slave 54 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号