Saya memiliki laptop murah yang ingin saya gunakan, Thinkpad SL 500.
Yang mengganggu saya adalah dua leds, satu untuk konektivitas nirkabel, dan satu lagi untuk hibernasi, yang tidak menyala sama sekali, meskipun mereka berfungsi, saya sudah mencobanya di windows.
Jadi saya ingin menulis driver kernel untuk mereka, tidak ada yang besar, sepertinya ide yang bagus untuk bermain-main dengan kernel.
Pertanyaan saya adalah metodologi apa yang harus saya ikuti secara sistematis untuk mencari tahu perangkat apa yang bertanggung jawab atas led (secara umum, belum tentu spesifik untuk perangkat keras saya), dan driver apa yang bertanggung jawab untuk dua led lain yang berfungsi, bluetooth dan indikator baterai?
Dan ketika saya mengatakan metodologi, saya benar-benar bermaksud metodologi, langkah demi langkah, dengan alasan untuk setiap langkah, seperti dalam jawaban yang saya berikan kepada orang lain di sini: Apa yang dimaksud dengan && dalam kekosongan * p = && abc;
Saya mahir dalam merapikan melalui repositori kode besar, menggunakan analisa kode & co statis, tapi saya pikir kurangnya pengetahuan perangkat keras saya menghalangi saya pada masalah ini.
PS: Saya menggunakan ArchLinux, jadi hampir versi kernel terbaru.