Les fabricants écrivent-ils les pilotes pour leurs nouveaux appareils annexés Android? -- usb-drivers domain android en relation problème

Do manufacturers write the drivers for their new Android runned devices?



-2
vote

problème

français

Vous remarquez que Samsung Galaxy S4 est différent des métropcs Z500.

Le fabricant met-il à jour les pilotes en fonction du matériel que son système d'exploitation Android est modifié. Pour, c'est-à-dire des conducteurs de soutien différents. Cette question ne concerne pas la politique, mais le logiciel Android fonctionne sur différentes plates-formes de course avec un matériel différent.

Par exemple, le matériel supplémentaire doit être mappé de manière différente pour accéder, de sorte que de nouveaux pilotes LINIX doivent être écrits à droite?

langue Anglaise

You notice Samsung Galaxy S4 is different than MetroPCS Z500.

Does the manufactuer update the drivers depending on the hardware their Android OS is tweaked. For, I.e., different support drivers. This question doesn't concern policy, but the software Android runs on different running platforms with different hardware.

For example extra hardware must be mapped diferently to access, so new Linix drivers must be written right?

  

Liste de réponses

2
 
vote

Réponse courte: Oui.

En fait, c'est un peu plus compliqué que cela. Le fabricant de l'appareil ou OEM achète différents composants (puces et capteurs) d'autres fabricants. Certains de ces composants (tels que le soc ou chipset ) contiennent du matériel conçu par d'autres entreprises. Par exemple, un téléphone LG peut contenir un SOC fabriqué par Qualcomm, qui contient à son tour un GPU conçu par le bras.

Tout comme la manière dont le matériel contient des composants de différents fournisseurs, le logiciel. Dans l'exemple, lorsque les licences de bras (vend) la conception GPU à Qualcomm, ils fournissent également le code source du pilote de référence pour la conception GPU. (Ils incluaient la source de toutes les plateformes Qualcomment, y compris Android.) Qualcommiserait tous les paramètres du pilote (tels que la carte mémoire , que vous avez mentionné) pour leur SOC, et Mettez-le avec des pilotes pour tous les autres composants du SOC.

Puis, lorsque LG achète le SOC de Qualcomm, Qualcommerait ce pilote combiné à LG. LG le met avec les pilotes pour d'autres parties du téléphone (tels que l'écran tactile), ajoute leurs personnalisations d'interface utilisateur et construit une image ROM qu'ils peuvent clignoter sur le téléphone pendant la fabrication.

Il y a parfois une étape supplémentaire également: le transporteur peut modifier la ROM pour inclure plus d'applications pré-installées, une animation de démarrage différente ou d'autres personnalisations.

Donc, bien que, en général, chaque fabricant ou concepteur de composants soit responsable du pilote pour ses propres composants, ce pilote est modifié plus avant la ligne.

 

Short answer: yes.

In fact, it's a little more complicated than that. The device manufacturer or OEM buys different components (chips and sensors) from other manufacturers. Some of those components (such as the SoC or chipset) in turn contain hardware designed by other companies. For example, an LG phone might contain a SoC manufactured by Qualcomm, which in turn contains a GPU designed by ARM.

Just like how the hardware contains components from different vendors, so does the software. In the example, when ARM licenses (sells) the GPU design to Qualcomm, they also supply the source code for a reference driver for the GPU design. (They'd include source for whatever platforms Qualcomm is interested in, including Android.) Qualcomm would adjust all the parameters of the driver (such as the memory map, which you mentioned) for their SoC, and put it together with drivers for all the other components of the SoC.

Then, when LG buys the SoC from Qualcomm, Qualcomm would supply this combined driver to LG. LG puts this together with the drivers for other parts of the phone (such as the touch screen), adds their UI customizations, and builds a ROM image that they can flash onto the phone during manufacture.

There's sometimes an extra step, too: the carrier might change the ROM to include more pre-installed apps, a different boot animation, or other customizations.

So, although in general each component manufacturer or designer is responsible for the driver for their own components, that driver is changed further down the line.

 
 
1
 
vote

C'est ce qui retarde généralement une mise à jour Android étant déployée sur le périphérique de l'utilisateur final: même si le projet AOP (Android Open Source Project) a annoncé une nouvelle version Android disponible il y a deux mois, il n'est toujours disponible que pour les utilisateurs de Nexus (leurs pilotes etc. sont inclus avec AOSP) - tandis que les OEM ont d'abord besoin d'ajuster leurs pilotes et de tester comment cela va avec la nouvelle version Android. Pour certains appareils, ils pourraient même décider que cela ne valent pas la peine et ne pas ajuster la nouvelle version.

La même chose s'applique une fois de plus aux fournisseurs / transporteurs d'expédition des périphériques de marque: ils ont d'abord besoin d'attendre que les fabricants finissent leurs ajustements et ne puisse alors commencer à ajuster l'image de marque (et à nouveau tester leurs ajustements). Un autre retard. Mais maintenant, vous pourriez désigner pourquoi certains transporteurs annoncent fièrement une mise à jour 4.0.x sur certains périphériques, tandis que 4.2 est disponible longtemps et même 4,3 frapper déjà à la porte.

 

That's what usually delays an Android update being rolled out to the end user's device: Even if the AOSP (Android Open Source Project) announced a new Android version being available two months ago, it's still only available to Nexus users (their drivers etc. are included with AOSP) -- while OEMs first need to adjust their drivers, and test how that goes along with the new Android version. For some devices, they might even decide it's not worth it, and not adjusting the new version.

The same applies once more to vendors/carriers shipping branded devices: they first need to wait for the manufacturers to finish their adjustments, and only then can start adjusting the branding (and testing their adjustments again). Another delay. But now you might uderstand why some carriers proudly announce a 4.0.x update to some devices, while 4.2 is long available and even 4.3 already knocking at the door.

 
 
   
   

Questions connexes

1  Pilotes USB OEM Lenovo [fermé]  ( Oem usb drivers lenovo ) 
fermé. Cette question est off-sujet . Il n'accepte pas actuellement les réponses. Voulez...

-2  Les fabricants écrivent-ils les pilotes pour leurs nouveaux appareils annexés Android?  ( Do manufacturers write the drivers for their new android runned devices ) 
Vous remarquez que Samsung Galaxy S4 est différent des métropcs Z500. Le fabricant met-il à jour les pilotes en fonction du matériel que son système d'explo...

5  Comment puis-je obtenir adb de reconnaître correctement un appareil Alcatel One Touch 995 sur Windows / Ubuntu?  ( How can i get adb to properly recognize an alcatel one touch 995 device on windo ) 
Le problème J'essaie de déployer une application personnalisée à une touche Alcatel One Touch 995 exécutant Android 2.3.6. J'utilise Eclipse pour compiler l...

0  En utilisant un dongle wifi pour surveiller le réseau  ( Using a wifi dongle to monitor network ) 
J'ai une boîte intelligente Android avec une connexion WiFi intégrée et je veux ajouter une dongle à la boîte afin que je puisse surveiller le réseau. J'ai tr...

3  AOSON M19 - Besoin de pilotes de périphérique  ( Aoson m19 need device drivers ) 
Moi-même et quelques autres ont un comprimé d'android supplémentaire Aoson M19 à la main, mais il n'est pas possible de trouver des pilotes de périphérique US...

1  Sony Xperia u avec mon ordinateur portable Windows XP  ( Sony xperia u with my windows xp laptop ) 
J'ai Windows XP et chaque fois que je connecte mon Xperia u, l'ordinateur le pense. Je pense que c'est un problème de pilote alors j'ai trouvé les pilotes sur...

-1  Comment connecter un Motorola Xoom 2 ME (MZ607) sur le mode Fastboot vers un PC?  ( How to connect a motorola xoom 2 me mz607 on fastboot mode to a pc ) 
J'essaie de connecter un Motorola Xoom 2 moi (MZ607) sur le mode Fastboot à mon ordinateur portable exécutant Windows 10 selon décrit ici: https://goo.gl/l...

1  LG Nexus 5 n'est pas détecté malgré l'avoir installé des pilotes mobiles LG Universal  ( Lg nexus 5 is not detected despite having installed lg universal mobile drivers ) 
J'utilise Windows 8 et ADB semble ne pas être capable de trouver mon LG Nexus 5 (D821) malgré l'installation des pilotes mobiles LG universels installés (LGUN...

2  Comment faire fonctionner Ethernet sur Android sur OTG?  ( How to make ethernet work on android over otg ) 
J'essaie d'utiliser un modem LTE connecté à un périphérique Android 7 sur un câble OTG. Le noyau reconnaît l'appareil et les enregistre avec cdc_ether , mais...

1  Comment connecter Superpad II P041 au PC  ( How to connect superpad ii p041 to pc ) 
J'ai un superpad II p041 et je voudrais le connecter à mon PC. J'aimerais utiliser logcat pour vérifier l'exception projetée par mon application. Le problèm...




© 2022 www.demandez.top All Rights Reserved. Questions et réponses Accueil Tous les droits sont réservés