完善资料让更多小伙伴认识你,还能领取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 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2067 浏览 1 评论
synopsys 的design ware:DW_fpv_div,浮点数除法器,默认32位下,想提升覆盖率(TMAX),如果用功能case去提升覆盖率呢?
2661 浏览 1 评论
RK3588 GStreamer调试四路鱼眼摄像头四宫格显示报错
5434 浏览 1 评论
【飞凌嵌入式OK3576-C开发板体验】RKNN神经网络-YOLO图像识别
254 浏览 0 评论
【飞凌嵌入式OK3576-C开发板体验】SSH远程登录网络配置及CAN通讯
1336 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-28 04:02 , Processed in 0.545468 second(s), Total 75, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号