J'ai un ordinateur portable bon marché jetable que j'aimerais faire tourner, un Thinkpad SL 500.
Ce qui me dérange, ce sont deux leds, l'une pour la connectivité sans fil et celle pour l'hibernation, qui ne s'allument pas du tout, bien qu'elles soient fonctionnelles, je l'ai essayé sur Windows.
Je voudrais donc écrire un pilote de noyau pour eux, rien de grand, cela ressemble à une bonne idée de jouer avec le noyau.
Ma question est quelle méthodologie dois-je suivre systématiquement pour savoir quels appareils sont responsables de ces voyants (en général, pas nécessairement spécifiques à mon matériel), et quels pilotes sont responsables des deux autres voyants qui fonctionnent, Bluetooth et l'indicateur de batterie?
Et quand je dis méthodologie, je veux vraiment dire la méthodologie, étape par étape, avec les raisons de chaque étape, comme dans la réponse que j'ai donnée à quelqu'un d'autre ici: Que signifie && dans void * p = && abc;
Je suis compétent pour fgrepping à travers de grands référentiels de code, en utilisant des analyseurs de code statiques & co, mais je pense que mon manque de connaissances matérielles me gêne sur ce problème.
PS: J'utilise ArchLinux, donc presque la dernière version du noyau.