首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >:Nanopi内核构建主导支持- sys/class/leds空

:Nanopi内核构建主导支持- sys/class/leds空
EN

Stack Overflow用户
提问于 2020-11-28 19:43:10
回答 1查看 290关注 0票数 0

我正在为纳米近地天体空气构建一个基于volumio的nikkov git文件的内核。该结构工作良好,图像也运行在纳米颗粒上。但是,绿色状态led无法工作,在sys/class/leds下不可用的触发器功能(它是空的)

HW:纳米空气,Armv7

由makefile生成的

  • .config:

CONFIG_NEW_LEDS=y

CONFIG_LEDS_CLASS=y

CONFIG_LEDS_GPIO=y

CONFIG_LEDS_TRIGGERS=y

CONFIG_LEDS_TRIGGER_TIMER=y

CONFIG_LEDS_TRIGGER_ONESHOT=y

CONFIG_LEDS_TRIGGER_HEARTBEAT=y

CONFIG_LEDS_TRIGGER_CPU=y

CONFIG_LEDS_TRIGGER_GPIO=y

CONFIG_LEDS_TRIGGER_DEFAULT_ON=y

  • volumio@volumio:~$ cat /lib//modules.builtin/$(uname -r)/modules.builtin显示驱动程序已经内置在纳米粒子:

上。

内核/驱动程序/leds/触发器/分类帐-timer.ko

kernel/drivers/leds/trigger/ledtrig-oneshot.ko

kernel/drivers/leds/trigger/ledtrig-heartbeat.ko

内核/驱动程序/leds/触发器/总帐-gpio.ko

kernel/drivers/leds/trigger/ledtrig-default-on.ko

  • 使用的Dtsi文件有LEDS的信息

leds {兼容=“gpio”;pinctrl=“默认”;pinctrl-0 = <&leds_npi>,<&leds_r_npi>;

状态{标签=“纳米粒子:蓝色:状态”;GPIO_ACTIVE_HIGH>= <&pio 0 10 GPIO_ACTIVE_HIGH>;linux,默认触发器=“心跳”;};pwr {标签=“纳米粒子:绿色:pwr”;gpios = <&r_pio 0 10 GPIO_ACTIVE_HIGH>;默认状态= "on";};pwr_en {nanopi:none:pwr_en= "nanopi:none:pwr_en";gpios = <&pio 0 0 GPIO_ACTIVE_HIGH>;默认状态= "on";};};

  • ,但在sys/class/leds下找不到文件,通常应该存在,这可以解释为什么当内核启动时,绿色状态的

不执行心跳。

由于某些原因,这些文件没有正确放置。

知道这是怎么回事吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2020-12-02 09:31:38

这事现在解决了。Friendlyarm提供的Suni8 dtsi文件有一个问题,试图将uart0和leds分配给同一个引脚。一旦解决了所有的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65053799

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档