8
votes

Où puis-je trouver des exemples de fichiers source pour les pilotes de périphériques Linux, la troisième édition?

Je travaille via Pilotes de périphériques Linux, troisième édition et pendant que le livre est libéré sous < Un href = "http://creativecommons.org/licens/by-sa/2.0/" rel = "Nofollow NOREFERRER"> Creative Commons Attribution-Share-Share , je n'arrive pas à localiser le code source pour les exemples utilisés dans le livre.

Certaines critiques d'Amazon mentionnent qu'elles existent, mais ne parviennent pas à fournir une référence. Dans les extraits de livre, vous pouvez voir que la licence est GPL. Ils doivent donc exister quelque part.

Mon Google-Fu apporte des pièges de désespoir infestés aux logiciels malveillants.

Quelle serait une bonne source pour ces exemples de fichiers utilisés dans LDD Book?

Il y a deux bonnes sources:


0 commentaires

5 Réponses :


0
votes

sur la recherche ultérieure, j'ai trouvé cours de noyau de l'État de la Floride Linux page, qui a une version d'entre eux.


0 commentaires

11
votes

qui a été publié par l'éditeur d'O'Reilly, cela vaut peut-être la peine de vérifier sur leur site. Le lien est ici . Est également le lien à leur code source.

Modifier : Ajout d'un autre lien < / a>.

J'espère que cela aide


4 commentaires

À travers l'un de vos liens, j'ai trouvé l'un des Sites FTP de l'auteur: ar.linux.it/pub/ldd3 ce serait la réponse la plus autorisée. :) Bien que la page FSU soit meilleure pour plus tard des noyaux.


Mais ces codes ne construisent pas avec une version de noyau latte


@Megharaj Ceci est 2013, la réponse a été écrite en 2010 ... juste en disant :)


J'ai un repo mis à jour pour les derniers noyaux ici



7
votes

Vous pouvez trouver des mises à jour LDD3 exemples ici https://github.com/martinezjavier/ldd3 Et livre en ligne au format HTML ici: http://www.makelinux.net/ldd3/


0 commentaires


3
votes

Je suis en retard à la fête ici, mais quelqu'un d'autre a une autre version du code LDD3 mis à jour, trouvé ici: https://github.com/duxing2007/ldd3-examples-3.x . L'auteur l'a tenu à jour pour les noyaux 3.0 à 3.14. Il y a de légères différences à partir du version Martinezjavier , telle que d'utiliser mutex_init au lieu de SEMA_INIT.


1 commentaires

J'ai pu utiliser le repo Martinzjavier avec Ubuntu 20.04 mises à jour de la Lates Kerner 5.10. Je n'ai utilisé que SCULL, n'a pas essayé les autres Scullpipe, etc.