Código fuente de Android para dispositivos específicos

  1. El código fuente de Android tiene múltiples directorys con código para diferentes dispositivos. Además, dentro de un directory en particular, hay routes que muestran diferentes twigs y tags. Solo como ejemplo, dentro del directory 'android / platform / external / iptables' (url: https://android.googlesource.com/platform/external/iptables/ ), tenemos múltiples twigs que muestran diferentes versiones, por ejemplo, master, brillo, piruleta, malvavisco, etc. Para cada uno de ellos, hay diferentes versiones: marshmallow-cts-release, marshmallow-dev, marshmallow-dr-dev, marshmallow-dr-dragon-release, marshmallow-dr-release, marshmallow-dr1. 5-dev, marshmallow-dr1.5-release, marshmallow-dr1.6-release, marshmallow-mr1-dev, marshmallow-mr1-release, marshmallow-mr2-release, marshmallow-mr3-release, marshmallow-release.

¿Cómo identificamos qué twig se implementa en un dispositivo en particular? Además, hay una opción para seleccionar tags, que también enumeran varias versiones de, digamos, Android 7.1.1. Si estoy buscando el código fuente de un teléfono (p. Ej. HTC 10), ¿hay alguna manera de identificar el código fuente de ese dispositivo en particular?

  1. ¿Los OEM como HTC, Samsung, Motorola, Xiaomi, Google, etc. usan el código fuente de Android en la forma que está disponible en el repository de Git (código abierto) o hacen algunas modificaciones en el código fuente de sus dispositivos? Además, si hay alguna modificación, ¿es posible ver el código fuente final utilizado por los OEM?

Se agradecerá enormemente cualquier ayuda en esta cuestión. ¡Gracias por adelantado! Saludos, John

Aquí está la list de códigos de origen OEM Kernel para usted.

LG http://www.lg.com/global/support/ope…opensource.jsp

  • En la categoría select teléfonos mobilees y presione el button de búsqueda ubicado a la derecha, opcionalmente puede ingresar un número de model para search.

HTC http://htcdev.com/devcenter/downloads

  • Puede encontrar fácilmente lo que está buscando utilizando los filters, para dispositivo, proveedor, región y versión de Android. También encontrará algunos files útiles aquí además del código fuente del kernel.

Samsung http://opensource.samsung.com/index….7CE750C8AD80E1

  • La forma más fácil de encontrar su dispositivo es usar el cuadro de búsqueda y search el número de model de su dispositivo.

Motorola http://sourceforge.net/motorola/wiki/Projects/ https://github.com/MotorolaMobilityLLC

  • Contiene algunos dispositivos del código fuente del kernel, así como muchos files propietarios específicos del dispositivo.

Kyocera http://www.kyocera-wireless.com/support/developers.htm

  • Pequeña selección de código fuente del kernel además de algún otro código.

Sony (Ericsson) http://developer.sonymobile.com/downloads/xperia-open-source-archives/

  • Variedad de fonts del kernel y algunos documentos interesantes de notas de la versión

Google https://android.googlesource.com/?format=HTML

  • Una gran selección de fonts kernel para dispositivos de Google, así como toneladas de otros files específicos de hardware.

Pantech http://opensource.pantech.com/model/…ategory=Mobile

  • Debes registrarte y crear una count (no te preocupes, es gratis y fácil) antes de que puedas download las fonts del kernel. Puede usar la list a su izquierda para desplazarse rápidamente por los dispositivos disponibles para encontrar el que está buscando.

ZTE http://support.zte.com.cn/support/ne…x?type=service http://support.zte.com.cn/support/Se…rviceMain.aspx

  • Aleatorio de surtido de fonts de kernel, actualizaciones de software y fragments de código para dispositivos ZTE. Tenga en count que el segundo enlace requiere que se registre para una count que le brinda más acceso, pero que requiere que espere un día de dos para que se apruebe su count.

Asus http://support.asus.com/download/opt…x?SLanguage=en

  • Puede preformar una búsqueda de nombre de model para encontrar su dispositivo o presionar el model de selección manualmente y seleccionarlo de la list. Las familias comunes de models de producto para Android incluyen Eee Pad (Seleccionar en Eee Family) y PadFone (En Handheld y Navigation, en Mobile Phone, luego en la serie PadFone). Incluye todo, desde la fuente del núcleo, el firmware, los controlleres USB y los manuales.

Acer http://support.acer.com/product/default.aspx

  • Incluye fuente kernel para algunos teléfonos y tabletas. Para encontrar su dispositivo, click el enlace que dice seleccionar un model de producto si su dispositivo es una computadora de mano inteligente de selección de smartphone y luego select el model de su dispositivo. Si su dispositivo es una tableta de selección de tableta de la list de familia de productos, select el model de su dispositivo.

Archos http://www.archos.com/support/suppor…try=us&lang=en

  • Incluye el código fuente del kernel para muchas tabletas Archos de varias generaciones de productos, así como firmware y otro software experimental para la tableta.

Dell http://opensource.dell.com/releases/

  • Fuente de Kernel para muchos de los dispositivos Android de Dell, así como algunos parches adicionales y files de controlleres.

Huawei http://www.huaweidevice.com/worldwid…&type=software http://consumer.huawei.com/en/suppor…oads/index.htm

  • Kernel fuente para muchos de los dispositivos de Huawei tanto teléfonos como tabletas, también incluye código de plataforma, firmware y algunos manuales de usuario, puede desplazarse por el software disponible presionando el button más en la parte inferior de la página

Alcatel http://sourceforge.net/projects/alca…?source=navbar

  • Fuente del kernel, así como otros files para el desarrollo de dispositivos con la marca Alcatel

Otros resources

Qualcomm https://www.codeaurora.org/xwiki/bin/QAEP/ https://www.codeaurora.org/cgit/

  • Gran recurso para encontrar el código fuente del kernel de muchos chipsets de Qualcomm.

Amlogic http://openlinux.amlogic.com/index.php/Arm/Kernel_Info

PD: hilo original encontrado en XDA Dev Group