MPS vs des Pilotes de Périphériques

Alors que la compréhension de chacun par lui-même (ou peut-être pas), on dirait que je suis loin de comprendre les différences concrètes entre les deux.

Par ma compréhension, un BSP est un package de pilotes et les paramètres de configuration qui permet une image de noyau pour démarrer un conseil d'administration (et est en fait partie).
L'individu pilote de périphérique, fonctionne sur un élément spécifique (HW), interfaçage d'un côté de la base du noyau et de l'autre côté avec le périphérique lui-même.

En regardant le noyau Linux, il est clair pour moi où le BSP rôle commence et le pilote de périphérique rôle se termine. Plus précisément, je suis habitué à voir un BSP par conseil et par l'image, cependant, le générique du Noyau Linux peut être chargé sur toute l'architecture de la famille avec la même image (il est clair que pour les différentes familles il y a des images différentes: x86, amd64, arm, etc...), où le conseil et les périphériques les pilotes sont chargés par le besoin de l'initrd.

Est-il un BSP pour le Noyau Linux, les distributions?
Ou est-BSP pertinents seulement pour des cas particuliers, des conseils?

Est-ce un comportement similaire sur d'autres noyaux? VxWorks?

Et la dernière, est-il courant de fusionner différents BSP/s dans le but de générer une seule image qui correspondent à différents conseils d'administration?

  • Est-il vrai de dire qu'un BSP contient la liste des pilotes de périphériques nécessaires, et permet de s'assurer qu'ils sont ajoutés à l'image? Mais ne contient pas les pilotes de périphériques eux-mêmes...
InformationsquelleAutor EdwardH | 2012-08-05