OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5643|回复: 7

如何关闭闪烁的小灯,下载的原子编译好的镜像

[复制链接]

3

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
96
金钱
96
注册时间
2019-7-29
在线时间
30 小时
发表于 2019-11-27 14:37:12 | 显示全部楼层 |阅读模式
10金钱



现在准备实验Linux驱动,但是下载原子默认的镜像后,LED总是不停的周期性的闪烁,不知道LED闪烁是哪个进程,想关闭这个进程,求朋友帮助!

最佳答案

查看完整内容[请看2#楼]

找到led的驱动文件写入0即可 echo 0>brightness 以下是我测试原子板子的出厂程序过程: cd /sys/bus/platform/devices/leds/leds/sys-led #进入platform总线设备中的sys-led下, ls #brightness device max_brightness power subsystem trigger uevent cat max_brightness #255 echo 1 > brightness #亮 echo 0 > brightness #灭 另外: [/sys/bus/platform/drivers/leds-gpio/leds/led ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

33

主题

1622

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6539
金钱
6539
注册时间
2015-8-25
在线时间
1024 小时
发表于 2019-11-27 14:37:13 | 显示全部楼层
找到led的驱动文件写入0即可
echo 0>brightness
以下是我测试原子板子的出厂程序过程:
cd /sys/bus/platform/devices/leds/leds/sys-led                #进入platform总线设备中的sys-led下,
ls                                                #brightness  device  max_brightness  power  subsystem  trigger  uevent
cat max_brightness                                                                #255       
echo 1 > brightness                                                                #亮
echo 0 > brightness                                                                #灭
另外:
[/sys/bus/platform/drivers/leds-gpio/leds/leds/beep目录下可以控制beep,操作同上]
[/sys/bus/platform/drivers/leds-gpio/leds/leds/sys-led目录下也可以控制led,操作同上]
He who fights with monsters should look to it that he himself does not become a monster, when you gaze long into the abyss, the abyss also gazes into you.
过于执着就会陷入其中,迷失自己,困住自己。
回复

使用道具 举报

3

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
96
金钱
96
注册时间
2019-7-29
在线时间
30 小时
 楼主| 发表于 2019-11-27 15:37:08 | 显示全部楼层
szczyb1314 发表于 2019-11-27 14:37
找到led的驱动文件写入0即可
echo 0>brightness
以下是我测试原子板子的出厂程序过程:

非常感谢可以这样操作,目的也达到了。
但是,还是不知道哪个是LED闪烁的程序,找不到对应的进程,想明白是在哪里吧这个LED闪烁程序开机直接运行的,想能够通过kill -9 杀死该进程,或者能够修改开机脚本,使得开机LED不会自动闪烁
回复

使用道具 举报

6

主题

1127

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1656
金钱
1656
注册时间
2019-8-15
在线时间
102 小时
发表于 2019-11-27 16:35:07 | 显示全部楼层
帮顶                    
成功没有捷径
回复

使用道具 举报

33

主题

1622

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6539
金钱
6539
注册时间
2015-8-25
在线时间
1024 小时
发表于 2019-11-27 17:14:45 | 显示全部楼层
luckyxrq 发表于 2019-11-27 15:37
非常感谢可以这样操作,目的也达到了。
但是,还是不知道哪个是LED闪烁的程序,找不到对应的进程,想明 ...

leds {
        compatible = "gpio-leds";
        led0 {
                        label = "red";
                        gpios = <&gpio1 3 GPIO_ACTIVE_LOW>;
                        default-state = "on";
                        linux,default-trigger = "heartbeat";
                };
        };
led的设备树描述如上,默认状态:亮。默认用作心跳灯,所以在闪。
把这里改了成默认状态关,linux,default-trigger = "heartbeat"这句不要写,就关掉了
He who fights with monsters should look to it that he himself does not become a monster, when you gaze long into the abyss, the abyss also gazes into you.
过于执着就会陷入其中,迷失自己,困住自己。
回复

使用道具 举报

33

主题

1622

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6539
金钱
6539
注册时间
2015-8-25
在线时间
1024 小时
发表于 2019-11-27 17:21:29 | 显示全部楼层
luckyxrq 发表于 2019-11-27 15:37
非常感谢可以这样操作,目的也达到了。
但是,还是不知道哪个是LED闪烁的程序,找不到对应的进程,想明 ...

linux内核自带led驱动,是个platform总线驱动,原子通过设备树描述将自己板子的led与内核自带的led驱动匹配,且led设置为心跳灯。
你可以通过图形化配置关掉led驱动,重新编译内核再启动就彻底关掉了
He who fights with monsters should look to it that he himself does not become a monster, when you gaze long into the abyss, the abyss also gazes into you.
过于执着就会陷入其中,迷失自己,困住自己。
回复

使用道具 举报

9

主题

890

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
2391
金钱
2391
注册时间
2019-9-25
在线时间
397 小时
发表于 2019-11-27 20:22:09 | 显示全部楼层
szczyb1314 发表于 2019-11-27 17:14
leds {
        compatible = "gpio-leds";
        led0 {

感谢分享
回复

使用道具 举报

3

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
96
金钱
96
注册时间
2019-7-29
在线时间
30 小时
 楼主| 发表于 2019-11-28 10:04:12 | 显示全部楼层
szczyb1314 发表于 2019-11-27 17:14
leds {
        compatible = "gpio-leds";
        led0 {

非常透彻的解答,谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-23 04:55

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表