LK Bootloader pour Sony Xperia T rompt les liens entre le noyau et la récupération

Il arrive souvent que certains aspects des mémoires flash ROM, des noyaux et de tout ce qui doit être installé via la récupération soient un peu pénibles. Par exemple, sur les anciens appareils Samsung Galaxy (avant la Galaxy S3), une récupération personnalisée implique la juxtaposition d’un noyau car les partitions de récupération et de démarrage sont stockées au même endroit. Cela signifie que la mise à jour du noyau effacera votre récupération personnalisée. Maintenant, la plupart des propriétaires contournent cette limitation en faisant clignoter ce que l’on appelle un remballage, qui est un noyau standard ou modifié qui inclut une image de récupération personnalisée. HTC et Motorola ne font pas cela, bien qu’ils aient quelques autres problèmes, dont nous ne parlerons pas pour le moment. Les appareils Sony Xperia ne sont pas différents de Samsung à cet égard, car ils regroupent également le démarrage et la récupération dans le même secteur. Cependant, le Sony Xperia T avait un petit quelque chose qui était différent des autres appareils avec le même «problème». En regardant de plus près, les développeurs reconnus Lilstevie, Dees_Troy et le développeur reconnu Elite Rebellos ont trouvé un petit cadeau de Sony à la fin de la mémoire eMMC: 300 Mo de mémoire non utilisée et non partitionnée. Ainsi, les idées ont commencé à voler et les développeurs se sont mis au travail.

Après plusieurs semaines de recherches et d’essais et d’erreurs majeurs, ils ont pris cet espace inutilisé et l’ont transformé en une nouvelle maison pour l’image de récupération. Ceci est complètement séparé du noyau (dans une certaine mesure, de toute façon), ce qui signifie que flasher une nouvelle ROM avec un nouveau noyau ne remplacera pas l'image de récupération personnalisée. Ce qui a été fait a été de remplacer une seule étape de tout le processus de démarrage appelé appsboot, qui est corrigé / remplacé par LK. Il charge ensuite une nouvelle étape ( mmcblk0p16 ) contenant le noyau. À partir de ce moment, le noyau écoutera les commandes à appeler lors de la récupération, situées sur FOTAKernel . La meilleure partie est que même après cela, il peut rester suffisamment d’espace libre à la fin de la puce pour faire des choses plus créatives, telles que la possibilité de stocker plus de noyaux - peut-être même de la place pour un menu de style multi-boot (merci, développeur reconnu) cdesai pour l'explication). Parmi les autres avantages, citons la possibilité d’utiliser des fichiers Sony .elf ou le fichier boot.img normal sous Android, ainsi que la possibilité de procéder à une récupération à partir de la ROM (redémarrage en reprise).

Vous devrez vous assurer que vous utilisez un noyau 4.1.2 officiel (pas de CM ni d’autres variantes d’AOSP prises en charge pour le moment). De plus, ICS n'est pas non plus pris en charge par cette version, principalement en raison de différences dans le noyau 3.0, qui empêchent le périphérique de démarrer. Enfin, veuillez comprendre que cela modifiera vos tables de partition. Si les risques inhérents vous conviennent, assurez-vous de lire et de comprendre les instructions d'installation et de l'essayer.

Depuis l'obtention du Xperia T, le plus gros inconvénient est de n'avoir qu'une seule partition amorçable.

Pour lutter contre ce problème, j'ai passé un certain temps à porter le chargeur de démarrage Little Kernel. Cette

permet de démarrer différents noyaux pour la récupération et le démarrage, ainsi qu'une mise en œuvre complète

fastboot.

Vous pouvez trouver plus d'informations dans le fil original.

Vous voulez que quelque chose soit publié sur le portail? Contactez n'importe quel rédacteur.