MX6U心跳灯关闭(干扰正常电灯驱动)

bug描述:

在写完一个led点亮驱动之后,通过网络根文件系统到开发板
开发板启动驱动,并且进行调试
在进行./ledApp /dev/led 1 即点亮的过程中 出现 突然点亮 然后又恢复了心跳灯
./ledApp /dev/led 0 关掉也无济于事 还是会继续进行心跳灯

找啊找 找啊找 最后在左神的网盘资料中 听到了 如果出现心跳灯 需要进行设置一下 即下面所出现的代码

echo none > /sys/class/leds/red/trigger

关闭之后点亮 关闭 可以正常运行 我又是换虚拟机内核 又是重新编译 我真的服了

sysfs 文件系统的主要功能是对系统设备进行管理,它可以产生一个包含所有系统硬件层次的视图,而 sysfs 文件系统挂载在 /sys 目录下

/sys/class:
这是系统中的所有设备按照其功能分类放置的目录结构,同样该目录下的文件也是链接到了/sys/devices 目录。按照设备的功能划分组织在/sys/class 目录下,譬如/sys/class/leds目录中存放了所有的 LED 设备,/sys/class/input 目录中存放了所有的输入类设备

常用的命令

cp前:
	1.make
	2.arm-linux-gnueabihf-gcc xxxxxx.c -o xxxxxx
	3.sudo cp xxxxxx xxx.ko /home/xxx/linux/nfs/rootfs/lib/modules/4.1.15/

驱动加载:
	1、跳转到指定目录 cd /lib/modules/4.1.15
	2、新模块使用前先使用命令: depmod
	3、加载驱动 modprobe xxx.ko 或 ismod xxx.ko
	4、加载是否成功 lsmod
	5、卸载驱动 rmmode xxx.ko
	6、查看设备号 cat /proc/devices
	7、创建设备节点文件 mknod /dev/xxx c 200 0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

牛郎恋刘娘,刘娘念牛郎

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值