我正在为纳米近地天体空气构建一个基于volumio的nikkov git文件的内核。该结构工作良好,图像也运行在纳米颗粒上。但是,绿色状态led无法工作,在sys/class/leds下不可用的触发器功能(它是空的)
HW:纳米空气,Armv7
由makefile生成的
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
上。
内核/驱动程序/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
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下找不到文件,通常应该存在,这可以解释为什么当内核启动时,绿色状态的不执行心跳。
由于某些原因,这些文件没有正确放置。
知道这是怎么回事吗?
谢谢
发布于 2020-12-02 09:31:38
这事现在解决了。Friendlyarm提供的Suni8 dtsi文件有一个问题,试图将uart0和leds分配给同一个引脚。一旦解决了所有的问题。
https://stackoverflow.com/questions/65053799
复制相似问题