¿Los fabricantes escriben los controladores para sus nuevos dispositivos de ejecución de Android? -- usb-drivers camp android Relacionados El problema

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


-2
vote

problema

Español

Usted nota Samsung Galaxy S4 es diferente a Metropcs Z500.

¿El fabricante actualiza los controladores dependiendo del hardware, su sistema operativo Android está ajustado? Por, es decir, diferentes controladores de soporte. Esta pregunta no se refiere a la política, pero el software Android se ejecuta en diferentes plataformas de ejecución con diferentes hardware.

Por ejemplo, el hardware adicional debe asignarse diferente al acceso, por lo que los nuevos controladores de Linix deben escribirse a la derecha?

Original en ingles

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?

  

Lista de respuestas

2
 
vote

Respuesta corta: Sí.

De hecho, es un poco más complicado que eso. El fabricante del dispositivo o OEM compra diferentes componentes (chips y sensores) de otros fabricantes. Algunos de esos componentes (como el CHIPSET o ) contienen hardware diseñado por otras compañías. Por ejemplo, un teléfono LG puede contener un SOC fabricado por Qualcomm, que a su vez contiene una GPU diseñada por el brazo.

Al igual que cómo el hardware contiene componentes de diferentes proveedores, también lo hace el software. En el ejemplo, cuando las licencias de ARM (vende) el diseño de la GPU a Qualcomm, también suministran el código fuente para un controlador de referencia para el diseño GPU. (Incluirían la fuente de cualquier plataforma Qualcomm está interesada, incluido Android.) Qualcomm ajustaría todos los parámetros del controlador (como el mapa de memoria , que mencionó) para su SOC, y Póngalo junto con los conductores para todos los demás componentes del SOC.

Luego, cuando LG compra el SOC de Qualcomm, Qualcomm suministraría este controlador combinado a LG. LG pone esto junto con los controladores para otras partes del teléfono (como la pantalla táctil), agrega sus personalizaciones de UI y crea una imagen ROM que pueden parpadear en el teléfono durante la fabricación.

A veces hay un paso adicional, también: el transportista puede cambiar la ROM para incluir aplicaciones más preinstaladas, una animación de arranque diferente u otras personalizaciones.

Entonces, aunque en general, el fabricante o diseñador de los componentes es responsable del controlador para sus propios componentes, ese controlador se cambia más abajo en la línea.

 

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

es lo que suele retrasar una actualización de Android que se está lanzando al dispositivo del usuario final: incluso si el ASP (Proyecto de código abierto de Android) anunció una nueva versión de Android disponible hace dos meses, todavía está disponible para usuarios de Nexus (sus conductores Los etc. se incluyen con AOSP), mientras que los OEM deben ajustar sus controladores, y probar cómo se acompaña a la nueva versión de Android. Para algunos dispositivos, incluso pueden decidir que no vale la pena, y no está ajustando la nueva versión.

Lo mismo se aplica una vez más a los proveedores / operadores que envían los dispositivos de marca: primero deben esperar a que los fabricantes terminen sus ajustes, y solo entonces puede comenzar a ajustar la marca (y probar sus ajustes nuevamente). Otro retraso. Pero ahora puede generar por qué algunos transportistas anuncian con orgullo una actualización de 4,0.x a algunos dispositivos, mientras que 4.2 está disponible y incluso 4.3 ya llamando a la puerta.

 

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.

 
 
   
   

Relacionados problema

-1  Aoson M19 - Controladores de dispositivos [Duplicar]  ( Aoson m19 device drivers ) 
Esta pregunta ya tiene una respuesta aquí : CERRADO 8 años . posible duplicado: aoson m19:...

-1  ¿Cómo conectar un MOTOROLA XOOM 2 ME (MZ607) en el modo Fastboot a una PC?  ( How to connect a motorola xoom 2 me mz607 on fastboot mode to a pc ) 
Estoy tratando de conectar un MOTOROLA XOOM 2 ME (MZ607) en el modo Fastboot a mi computadora portátil que ejecuta Windows 10 según se describe aquí: https...

1  Drivers USB OEM Lenovo [cerrado]  ( Oem usb drivers lenovo ) 
cerrado. Esta pregunta es off-topic . Actualmente no está aceptando respuestas. ¿Quieres ...

0  Usando un dongle wifi para monitorear la red  ( Using a wifi dongle to monitor network ) 
Tengo una caja inteligente de Android con un wifi incorporado y quiero agregar un dongle a la caja para que pueda monitorear la red. He encontrado una pregunt...

10  Problemas del conductor al usar Samsung Galaxy SIII a través de USB para el desarrollo  ( Driver issues when using samsung galaxy siii via usb for development ) 
El teléfono está conectado a través de USB a Windows 7 de 64 bits. La opción abcdefghijklmnUSB debugging habilitado. Cuando conecto el teléfono a la comput...

1  Cómo conectar SuperPAD II P041 a PC  ( How to connect superpad ii p041 to pc ) 
Tengo un superpad II P041 y me gustaría conectarlo a mi PC. Me gustaría usar Logcat para verificar la excepción, mi solicitud. El problema es que cuando lo ...

1  Problema de controlador de dispositivo Qualcomm HSUSB  ( Qualcomm hsusb device driver issue ) 
Tengo un dispositivo Qualcomm HS-USB en el que quiero probar mi solicitud desarrollada. El problema que estoy enfrentando es que los controladores del disposi...

1  Los dispositivos ADB no listan a Samsung Galaxy S CyanogenMod 7.1  ( Adb devices doesnt list samsung galaxy s cyanogenmod 7 1 ) 
No puedo enumerar mi dispositivo en ABCDEFGHIJKLMNABCDEFGHIJKLMN3 y mi problema es similar a la de científico loco , excepto que en su caso Windows tomó lo...

8  Nexus 5 no se conecta a la PC  ( Nexus 5 wont connect to pc ) 
Tengo un Nexus 5. Es bastante nuevo: lo compré hace aproximadamente 2 semanas. Anteriormente, lo he enchufado a mi PC de Windows 7 y he podido acceder a los...

1  ¿Todos los dispositivos Android tienen soporte USB OTG?  ( Do all android devices have usb otg support ) 
Estoy usando celkon a98 . La especificación de mi dispositivo dice que no tiene USB OTG Support . Lo intenté OTG Aplicación de solucionador de problemas ....

2  Livesuit (u otras herramientas similares) para Linux o BSD  ( Livesuit or other similar tools for linux or bsd ) 
Necesito flashear una nueva ROM en un Allwinner A13 tablet . Pero no tengo acceso a una caja de Windows. ¿Hay herramientas como LIVERSUIT para Linux o BSD? ...

3  Aoson M19 - Necesita controladores de dispositivos  ( Aoson m19 need device drivers ) 
Yo y algunos otros tienen una tableta extra Aoson M19 Android a mano, pero parece que no puede encontrar ningún controlador de dispositivos USB para ello. Sup...

1  LG Nexus 5 no se detecta a pesar de haber instalado LG Universal Mobile Drivers  ( Lg nexus 5 is not detected despite having installed lg universal mobile drivers ) 
Yo uso Windows 8, y ADB parece no poder encontrar mi LG Nexus 5 (D821) a pesar de haber instalado LG Universal Mobile Drivers (LGUNITEDMOBILEDRIVER_S498MA22_W...

2  ¿Cómo hacer que el trabajo Ethernet en Android sobre OTG?  ( How to make ethernet work on android over otg ) 
Estoy tratando de usar un módem LTE conectado a un dispositivo Android 7 sobre un cable OTG. El kernel reconoce el dispositivo y lo registra con cdc_ether , ...

5  ¿Cómo puedo obtener ADB para reconocer adecuadamente un dispositivo Alcatel One Touch 995 en Windows / Ubuntu?  ( How can i get adb to properly recognize an alcatel one touch 995 device on windo ) 
El problema Estoy tratando de implementar una aplicación personalizada a un Alcatel One Touch 995 ejecutando Android 2.3.6. Yo uso Eclipse para compilar el ...




© 2021 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos