0 votes

Comment obtenir une version d'Android avec un noyau linux >= 3.18 sur un Nexus 5 ?

Selon ce poste Android 7.1 a un noyau 4.1.1 et Android 6.0 un noyau 3.18.10.

J'ai installé Android 6.0 sur un Nexus 5 (en utilisant la dernière image google) et je me suis retrouvé avec le noyau 3.4. Puis j'ai installé 7.1 sur un Nexus 6 (en utilisant également la dernière image google) et j'ai obtenu le noyau 3.10.

Je pourrais aller essayer sur une version plus récente sur un téléphone plus récent mais je fais ça pour avoir des callstacks basés sur les nains sur les perf et je veux vraiment le faire sur le plus vieux téléphone possible.

Quelqu'un est-il déjà passé par là ?

2voto

David Negron Points 971

Les appareils Android ne reçoivent généralement pas de mises à jour majeures du noyau, et les appareils Nexus n'en ont certainement jamais reçu. Même lorsque des mises à jour du système d'exploitation ont lieu, ils ne reçoivent que des correctifs mineurs du noyau. Le tableau de l'autre question est censé représenter ce qu'un appareil Android peut faire. new serait livré avec étant donné que le premièrement version d'Android qu'il supporte, mais même cela n'est pas une règle absolue.

Pour votre exemple spécifique, Google n'a aucun code pour le N5 ou le N6 avec un noyau 3.18. Tous deux sont restés sur leurs versions majeures d'origine (3.4.y et 3.10.y, respectivement) pendant toute leur durée de vie. Vous pouvez vérifier les balises liées à "hammerhead" et "shamu" dans l'onglet noyau/msm pour vérifier cela. Si vous avez besoin d'un noyau plus récent sur l'un de ces périphériques, vous devrez probablement le porter vous-même, à moins que vous ne trouviez une tierce partie qui a déjà entrepris ce travail.

0voto

user1462442 Points 139

Les fabricants de puces fournissent des pilotes proches de la source, ce qui rend impossible la mise à jour du noyau vers une version majeure. D'énormes roms tiers comme Lineage OS ne mettent pas à jour le noyau même si vous installez une version plus récente d'Android.

Le responsable de l'ASOP a démissionné à cause de cette question

https://plus.google.com/+JeanBaptisteQueru/posts/9HHRURorE7g

Actuellement, il y a quelques efforts pour résoudre ce problème tels que

Collabera est le fer de lance de l'effort visant à faire fonctionner Android sur le pipeline graphique de Linux.

https://lwn.net/Articles/733463/

La plateforme I.MX a des pilotes de gpu en amont. Le I.MX6 a été développé et fonctionne.

Les cartes de développement I.MX6 peuvent démarrer Android

https://www.xda-developers.com/its-now-possible-to-boot-Android-on-i-mx6-platforms-without-proprietary-blobs/

Cette tablette I.MX6 5 in devrait bénéficier d'un support complet en amont. https://necunos.com/shop/

À l'avenir, Librem 5 sera le premier téléphone GNU entièrement ouvert.

https://puri.sm/products/librem-5/

Le développement du pilote du gpu I.MX8 est en cours.

Anholt a travaillé sur Videocore pour Broadcom, mais je trouve dommage le manque d'adoption par les fabricants de téléphones.

http://www.anholt.net/papers/index.html

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X