2011-03-04 2 views
3

Je suis un newbie à linux embarqué et je suis désireux de apprendre à écrire des pilotes de périphériques. J'ai un carte FriendlyARM Mini2440 avec moi.Audio/Camera Driver - FriendlyARM Mini2440 - S3C2440

S'il vous plaît suggérer que le pilote de périphérique serait plus facile de commencer l'apprentissage - Audio ou Caméra ou autre chose?

Besoin de conseils d'experts?

Merci beaucoup!

+0

C'est assez vague comme question. Habituellement, il est préférable de poursuivre quelque chose dans lequel vous avez un intérêt, ou un besoin non satisfait, ou pour lequel il existe une solution partielle qui existe déjà et que vous pouvez étudier et étendre. A défaut, trouver une solution pour un problème similaire (driver pour un appareil ayant des propriétés similaires) et l'adapter. En dehors d'un environnement de classe, très peu d'apprentissage est accompli par une simple étude - la plupart des progrès sont réalisés en essayant de répondre à un besoin et d'apprendre le long du chemin. –

+2

@ chris-stratton Merci Chris. Mon intérêt pour linux embarqué m'a fait acheter un mini2440. Maintenant, je veux en apprendre davantage sur les pilotes de périphériques. Par conséquent posté une telle question à la recherche de conseils d'experts. Mon objectif est de faire une carrière en linux embarqué. –

Répondre

3

Entre ces 2, je dirais qu'un pilote de caméra serait plus simple. Les pilotes audio sous Linux sont plus complexes que la plupart des autres pilotes, et il semble qu'il n'y ait pas beaucoup de documentation sur leur écriture. Avez-vous lu Linux Device Drivers de Jonathan Corbet, Alessandro Rubini et Greg Kroah-Hartman? C'est probablement la meilleure façon de commencer.

Je recommande de commencer par les pilotes série, flash ou Ethernet, dans cet ordre. Ceux-ci sont communs, le code est simple, et il y a une bonne documentation et des exemples pour eux.

+1

exactement le genre de réponse que je cherchais. Merci beaucoup. –