Le Sony Xperia M4 Aqua de 2015 a reçu le support principal du noyau Linux aux côtés de sa première ROM personnalisée Android 11. Lisez la suite pour en savoir plus !
Ces dernières semaines, nous avons publié de nombreux articles sur mises à jour officielles d'Android 11 et ROM personnalisées basées sur Android 11. Il y a même un spécial création d'une image système générique (GSI) personnalisée grâce auquel tout le monde peut goûter à Android 11 sur ses appareils compatibles Project Treble. Cependant, un résultat similaire n'a pas encore été réalisé dans le domaine du développement de noyaux génériques. Si chaque composant matériel d'un smartphone Android particulier peut être en amont vers le noyau Linux principal, l'appareil devrait être capable de démarrer n'importe quelle distribution GNU/Linux classique sans modifications supplémentaires, ce qui facilite également beaucoup le suivi des versions AOSP les plus récentes. Maintenant, développeur vétéran du noyau Pavel Doubrova, alias membre XDA
Cubbins a présenté un Sony Xperia M4 Aqua exécutant le noyau Linux principal sous une ROM personnalisée AOSP 11.0.Forums Sony Xperia M4 Aqua XDA
Comme tous les appareils Android, le Sony Xperia M4 Aqua 2015 fonctionne sur un noyau Linux modifié. Google prend généralement une version principale du noyau Linux, puis la modifie pour prendre en charge la dernière version d'Android à ce moment-là – ils appellent cela le « noyau commun Android ». Les fabricants de chipsets (dans ce cas, Qualcomm) prennent ensuite le noyau commun Android et le modifient davantage pour créer un noyau spécifique au SoC. Les OEM/ODM (comme Sony) prennent ensuite le noyau spécifique au SoC et apportent d'autres modifications pour prendre en charge leur matériel ou des composants supplémentaires du fournisseur – nous appelons cela un noyau spécifique au périphérique.
Le noyau Linux étant distribué sous la licence GNU GPL v2, toutes les entités qui distribuent des forks du noyau (qui inclut les blobs du noyau Linux livrés sur les appareils commerciaux) sont tenus de fournir le code source de leur noyau lors de leur livraison. demande. Sony a publié le code source du noyau du Xperia M4 Aqua (nom de code "tulipe") basé sur le noyau Linux 3.10, mais compte tenu du fait que le téléphone est trop ancien pour prendre en charge Project Treble, l'arborescence des sources officielle n'est tout simplement pas suffisante pour porter les versions modernes d'Android (ou n'importe quelle distribution Linux) à cet appareil.
Pavel, qui a également contribué au post-commercialisationOS projet, a créé une arborescence de périphériques personnalisée à partir de zéro pour le Xperia M4 Aqua à activer le noyau Linux principal support (notez que "mainline" ici et Le propre « Project Mainline » de Google ne sont pas liés). Le développeur a également mis en ligne une version AOSP 11.0 prête à flasher pour ce téléphone, livrée avec le noyau Linux 5.9 RC7 précompilé.
Pour l'instant, de nombreuses fonctionnalités spécifiques au matériel manquent dans la ROM, mais ce n'est pas grave car nous n'en sommes qu'à nos débuts et ces fonctionnalités seront corrigées du côté source au fil du temps. Nous espérons que le support officiel de presque tous les composants matériels critiques du noyau Linux ouvrira la voie à l'avenir. versions d'Android et d'autres systèmes d'exploitation basés sur le noyau Linux, à porter sur le Xperia M4 Aqua et d'autres systèmes similaires dispositifs. Si vous souhaitez en savoir plus, consultez le fil de discussion XDA lié ci-dessous.
Android 11 avec noyau Linux principal pour le Sony Xperia M4 Aqua - XDA Thread