Un GPU n’exécute pas de code, il n'a aucun moyen de magiquement charger un blob. On envoie des commandes à un GPU par l'intermédiaire du kernel, commandes qui dérivent des fonctions d'une API (opengl et compagnie) et c'est le driver qui traduit les appels opengl en commandes que le GPU comprends.
Même les shaders sont compilés (translation glsl / hlsl / gc >> un unique langage spécifique à un GPU) par le driver (qui s’exécute encore une fois dans le CPU) avant d'envoyer le tout au GPU.
Se référer à comment fonctionne mesa et autres piles de drivers sur un PC "classique".
[^] # Re: Et les sources du gros firmware qui gère le GPU?
Posté par FluffyHamster . En réponse à la dépêche Broadcom libère la pile graphique du Raspberry Pi. Évalué à 0.
Un GPU n’exécute pas de code, il n'a aucun moyen de magiquement charger un blob. On envoie des commandes à un GPU par l'intermédiaire du kernel, commandes qui dérivent des fonctions d'une API (opengl et compagnie) et c'est le driver qui traduit les appels opengl en commandes que le GPU comprends.
Même les shaders sont compilés (translation glsl / hlsl / gc >> un unique langage spécifique à un GPU) par le driver (qui s’exécute encore une fois dans le CPU) avant d'envoyer le tout au GPU.
Se référer à comment fonctionne mesa et autres piles de drivers sur un PC "classique".