O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

Requisitos de kernel modular

O Android 8.0 introduziu um kernel modular, dividindo o kernel do dispositivo em um sistema no chip (SoC), dispositivo e produtos específicos da placa. Essa mudança possibilitou que os fabricantes de dispositivos originais (ODMs) e os fabricantes de equipamentos originais (OEMs) trabalhassem em árvores isoladas e específicas da placa para recursos e drivers específicos da placa, permitindo que eles substituíssem as configurações comuns do kernel e adicionassem novos drivers na forma de módulos do kernel, etc.

O suporte para kernel modular no Android inclui o seguinte:

  • Suporte de plataforma para desenvolvimento independente de kernel SoC e OEM / ODM. O Android 9 e superior recomenda construir e enviar todos os códigos específicos da placa como módulos do kernel em dispositivos. Como resultado:
    • Todas as plataformas devem apoiar tanto devicetree ou ACPI (ACPI) para descrever todos os dispositivos não-detectáveis.
    • Todas as plataformas baseadas devicetree deve adicionar nós de dispositivos específicos do tabuleiro para o devicetree kernel como sobreposições .
  • Interface binária interface de programação (ABI) / aplicação (API) testes de aplicação em Vendor Test Suite (VTS) . Esses testes garantem que um determinado kernel possa executar a estrutura Android Open Source Project (AOSP).
  • Versão mínima do kernel por versão do Android.
  • Apoio para gerar Android Vendor Interface (VINTF) objetos kernel .