Android potrebbe utilizzare il kernel Linux senza ulteriori modifiche

Linux-Android-

Annuncio di Google che funziona per assicurarti che il tuo sistema operativo mobile (Android) si basa sulle versioni standard del kernel Linux, Questo è stato segnalato dalla società durante il presentazione dei loro progressi nel Edizione 2019 di Linux Plumbers Conferenza (LPC). In quale Dico che si tratta di apportare cambiamenti nel ciclo di vita di una versione del sistema operativo Android.

Molti di voi lo devono sapere Android utilizza il kernel Linux, ma questa non è una versione qualsiasi comunemente usato dalle distribuzioni Linux. In caso contrario, passa attraverso alcuni processi precedenti da includere nelle diverse squadre.

Inizia da una versione LTS del kernel LinuxLa squadra Android pubblica un aggiornamento del sistema operativo chiamato Kernel comune Android. Produttori di chip (Qualcomm, Samsung Exynos, ecc.) apportare le prime modifiche di quest'ultimo per adattarlo ai chip che equipaggeranno i dispositivi.

La versione modificata dai produttori di chip è messo a disposizione dei produttori di apparecchiature come Samsung, LG, HTC, ecc. che, a loro volta, eseguono personalizzazioni per adattarsi ai tuoi dispositivi.

Il processo è lungo e noioso e ha molte ripercussioni: frammentazione dell'ecosistema Android, ritardi nell'implementazione di nuove versioni del sistema operativo e aggiornamenti di sicurezza.

Di fronte a questo problema, Google ha iniziato a lavorare per migliorare il processo e durante l'edizione dello scorso anno della Linux Plumbers Conference, I team di Google hanno iniziato a condividere l'approccio da seguire per superare i problemi posti dall'attuale ciclo di vita di una versione del sistema operativo.

Quest'anno, in una presentazione di quasi 4 ore, sono andati più in dettaglio. La soluzione che offre Google: è un ABI stabile per i kernel Android.

Alla Linux Plumbers Conference 2019, il team di Google ha proceduto a presentare una particolare architettura Android che si basa sulle basi stabilite dal progetto Treble.

In termini generali, corrisponde a Google propone un'immagine generica del kernel (GCI) accompagnato da moduli kernel generici. Google si aspetta che questo pacchetto mostri un ABI e un'API stabili.

Controller dedicati ad architetture hardware specifiche vengono caricati come moduli del kernel. Secondo il team di Google, il passaggio dovrebbe, attraverso la modularizzazione, ridurre o addirittura eliminare la frammentazione dell'ecosistema.

Anche se menziona quella stabilizzazione prende di mira solo le versioni del kernel Linux che hanno supporto a lungo termine (È). In questo documento sono menzionati due rami: 4.19.xe 5.xy.

Questa proposta di Google non è ancora definitiva.a, perché, secondo l'opinione degli ingegneri di Google, la strada da percorrere è ancora considerevole. Tuttavia, l'approccio dell'azienda non è privo di controversie.

In effetti, uno dei principi della comunità Linux sui kernel vanilla è fornire un'ABI instabile. La manovra consente ai produttori di apparecchiature di aprire i propri controller periferici e di integrarli nei principali rami di sviluppo.

Scegliendo di fornire un'ABI stabile, Google indebolisce questo dispositivo. Questo posizionamento ha almeno un vantaggio per OEM e altri: il codice sorgente per i loro driver può rimanere chiuso. Ma gli svantaggi sono presenti anche: non è possibile aggiornare da una versione del kernel Linux a un'altra, dal momento che che solo un LTS supporta l'approccio di Google.

In ogni caso, c'è una specie di guerra che brucia lentamente. In effetti, è chiaro ai manutentori del kernel vanilla che non supportano basi di codice al di fuori dei rami dedicati.

Google da parte sua è gettato nella direzione opposta in quanto vede in un modo fornire supporto tecnico ai produttori che si precipiteranno in questo divario. In effetti, la domanda è se Google possa collegare le risorse necessarie a questo compito per competere sulla scala del progetto Linux.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.