小编Fla*_*ius的帖子

Kernel hacking 方法 - 如何找出在哪里可以破解 linux 内核

我有一台想摆弄的一次性廉价笔记本电脑,Thinkpad SL 500。

困扰我的是两个 LED,一个用于无线连接,一个用于休眠,它们根本不亮,尽管它们可以正常工作,但我已在 Windows 上尝试过。

所以我想为他们编写一个内核驱动程序,没什么大不了的,只是玩弄内核看起来是个好主意。

我的问题是我应该系统地遵循什么方法来找出哪些设备负责这些 LED(一般来说,不一定特定于我的硬件),以及哪些驱动程序负责其他两个 LED 工作,蓝牙和电池指示灯?

当我说方法论时,我真正的意思是方法论,一步一步,每一步都有原因,就像我在这里给其他人的答案一样:&&在 void *p = &&abc; 中是什么意思;

我精通使用静态代码分析器和 co 对大型代码存储库进行 fgrepping,但我认为我缺乏硬件知识阻碍了我解决这个问题。

PS:我使用的是 ArchLinux,所以几乎是最新的内核版本。

linux drivers c linux-kernel

5
推荐指数
1
解决办法
572
查看次数

标签 统计

c ×1

drivers ×1

linux ×1

linux-kernel ×1