Button Android内核LED控制

Button Android内核LED控制,button,kernel,led,Button,Kernel,Led,我是这个论坛的新成员,所以要友好一些;)我遵守规则:) 我正在为我使用的内核帮助开发人员。因为我想要的mod主要是为我自己设计的,所以我觉得我有责任让它自己工作 问题是: 我已经编辑了我的*.kl文件,以禁用五个前向硬件按钮唤醒设备,并且只允许在我口袋中按下前向按钮时音量上升/下降按钮唤醒设备 然而,即使前面的按钮不再打开设备,当它们被按下时,它们会点亮,增加额外的6mA放电 我所尝试的: 我编写了一个apk来更改/sys/class/led/button backlight/brightnes

我是这个论坛的新成员,所以要友好一些;)我遵守规则:)

我正在为我使用的内核帮助开发人员。因为我想要的mod主要是为我自己设计的,所以我觉得我有责任让它自己工作

问题是: 我已经编辑了我的*.kl文件,以禁用五个前向硬件按钮唤醒设备,并且只允许在我口袋中按下前向按钮时音量上升/下降按钮唤醒设备

然而,即使前面的按钮不再打开设备,当它们被按下时,它们会点亮,增加额外的6mA放电

我所尝试的: 我编写了一个apk来更改/sys/class/led/button backlight/brightness文件的权限,以使它们处于禁用状态。尽管程序运行正常,但权限允许编辑文件,使其亮起

我需要的帮助是: 我使用git下载了开发人员的内核,我想自己编辑内核,以便在睡眠期间关闭按钮。然而,内核代码不是我的舒适区。。所以我需要帮助

感谢大家的帮助和阅读

1)乱写代码是个坏主意(尤其是当你缺乏技能,不懂C和UNIX时)

2) 您可能正在寻找的是将在启动时运行的脚本(initrc),在那里您需要使用chmod命令设置它并更改权限

因此,您需要设置您想要的内容(假设使用echo命令)->更改权限以便无法重写文件(chmod)->在initrc中放置两个命令

内核可以像任何其他配置一样使用makemenuconfig进行配置,然后进行编译,在这种情况下,您只需禁用您不喜欢的东西


[OT]不过我可能会离开,你的(原始)问题(没有问号)在这里和那里没有太多意义。埃里克·史蒂文·雷蒙德。谢谢。

该文件的权限是什么?我已经做了所有这些。我无法更改权限,因为我将其更改为的每件事都允许编辑该文件。我知道unix和C,只是不熟悉内核中需要编辑什么才能实现我想要的。至于一个问题。。。我应该在android内核中编辑什么,以在待机期间关闭前向按钮指示灯?Unix权限系统(rwx)“只工作”数年(数十年),因此我假设您做错了什么(即使内核组件在使用VFS时也会关心它)。请在这里发布您设置的权限。xda上的一个朋友告诉我chown root可以工作,但它告诉我没有这样的用户或组。所以我想我应该可以使用chmod和chmod 0000,让它什么都不读。而且它不起作用。灯还亮着。说真的,如果我的APK正常工作,我就不会发帖了。我没有提到我在设备处于深度睡眠状态时试图实现这一点。我的内核开发人员震惊地发现它们是在深度睡眠中启动的。和我一样,这并不奇怪,当它无法读取某些内容时,它通常会返回默认状态。为每个人设定1。如果这不起作用,Idk,也许hw会设置一些默认设置。尝试设备的模拟器并运行调试器。仍然不起作用。。为什么有些东西不能正常工作?英雄联盟就像我认为这是一个完全可靠的方法,但我猜内核超过了/sys/class/led/button backlight/brightness的值?现在我注意到这个“/sys/class/lesds/按钮背光/触发器”这到底是什么?对我来说,这听起来像一个文件,告诉什么是允许触发这些灯。但即使使用echo,我也无法编辑它。文件中有“睡眠”。编辑内核真的那么复杂吗??