1 votes

Comment créer manuellement mon propre fichier de mise à jour ᴏᴛᴀ à utiliser pour adb sideload ?

Dans mon cas, je ne veux pas Rooter de façon permanente mon propre appareil et si possible, je veux modifier l /data directement la partition.

Pour ce faire, je veux ajouter un seul fichier à la partition /system ou même appliquer des capacités sur un seul exécutable. Cela signifie pas d'apk ; pas de nouvelles applications ; pas de changement de bootloader.

Mais tout ce que j'ai trouvé pour créer mon propre ota pour l'enracinement explique comment utiliser adb pour l'appliquer, pas comment construire un tel fichier moi-même. Ou supposons que je construise pour un firmware que j'ai conçu moi-même et pour lequel j'ai les clés de signature (alors que le but est de le faire pour le stock Samsung).

Alors comment créer mon propre fichier (dans le but de modifier les permissions des fichiers existants) ota zip file qui peut être installé par adb sideload sur tous les appareils comme le fait SuperSu ?

4 votes

Si vous visez un stock rom et que vous savez que l'exigence est que vous ayez accès aux clés de signature avec lesquelles le système a été signé (ce que vous n'avez pas), pourquoi poser la question ici ? Qu'attendez-vous de nous si la tâche est impossible ?

0 votes

@Robert avec le déblocage oem, la signature n'est pertinente que pour la construction du paquet. Je veux créer le même type de paquet que SuperSu (la version de superSu que vous pouvez installer en tant que mise à jour).

1 votes

Je considérerais le déverrouillage OEM comme une modification du bootloader car il change la configuration du bootloader.

6voto

alecxs Points 3105

Vous ne pouvez pas créer ou modifier un zip OTA sans la clé de signature OEM appropriée. Cependant, il existe des trous dans des appareils plus anciens comme le Samsung Galaxy Y qui permettent de flasher des zip non officiels avec des clés de test, mais ce genre de hacks est dépassé ( source )

si vous voulez créer un zip OTA, vous avez besoin de update-binary pour votre appareil et écrire updater-script dans EDIFY langue

vous pouvez également remplacer update-binary par script shell ce qui facilite les choses et rend le dispositif indépendant

apprendre comment signer votre zip (faire défiler vers le bas à Signature du zip )

0 votes

Cela ne semble pas réaliste Comment SuperSu peut-il produire une mise à jour qui peut être installée sur tous les appareils par le biais d'un chargement latéral ?

0 votes

Et je suppose que cette fuite de clé n'est pas publique ? Je veux dire qu'elle n'est pas disponible pour que le grand public puisse signer la sienne ?

0 votes

Le problème reste de savoir comment construire de tels paquets zip basés sur des fichiers. Comment obtenir le fichier de différence à comparer ?

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