Aller au contenu

[Tuto] Crée un bootanimation


Recommended Posts

tutoa.jpg

I.Avec Boot Animation Factory (facilité optimal mais pas de partage):

Se dont on a besoin:

  • Windows XP SP3 ou plus (Windows 7 est recommandé)
  • Microsoft.NET Framework 4 ou plus (Profile Client requis)
  • Le logiciel Suivant : Boot Animation Factory

a.Comment créer des boot animations:

  1. Allez dans Menu/Boot animation/New...

  2. Clickez 'Choose folder' and sélectionnez le dossier ou vos images sont .

  3. Clickez 'Add loop' pour ajouter l'effet boucle. Vous pouvez ajoutez autant de boucle que vous voulez.

  4. Quand vous avez finit d'ajouter des boucles, clickez 'Save boot animation' sauvez votre bootanimation quelque part sur votre pc.

b.Comment flasher votre bootanimation sur votre téléphone

  1. Allez dans Menu/Boot animation/Flash to phone...
  2. dans le premier choix sélectionnez ou sera flashé le boot animation sur le téléphone
  3. Dans le second choisissez le nom de l'animation
  4. Ensuite choisissez si vous voulez attendre le téléphone , le redémarrer ensuite ou utiliser les permissions root.
  5. Clickez sur Flash to phone et c'est terminé.

II.Manuellement (on peut partager et flasher par recovery)

Se dont on a besoin:

a.Répartitions des images :

1. Créez un répertoire ou vous mettrez vos images de préférence à la racine du disque C:

2. Créez vos images

3. Répartir vos images dans des répertoires "partX" où X comprit entre 1 et 9 (exemple : part0, part1,... )

b.Création du fichier de descriptions :

  1. Créer un fichier desc.txt
  2. Ouvrir ce fichier
  3. Placer les éléments de description de votre animation:

Exemple (base pour arc S):


480 854 30
p X1 Y1 part0
p X2 Y2 part1
p X3 Y3 part2[/center]


[center]


Explications :

480 = Largeur
854 = Hauteur
30 = Nombre d'image par secondes conseil privilégiez supérieur ou égale à 30
p = Pointeur, permet de spécifier qu'il s'agit de fichiers "PART"
X1 ou X2 ou X3 = peut prendre plusieurs valeurs : [/center]


[center]0 = boucle infinie sur l'animation, 1 = joué une fois, 2 = joué 2 fois, etc...)
Y1 ou Y2 =Temps de pause sur la fin de séquence
partX = le dossier ou sont les images ([color=#ff0000]Rappel[/color] : part9 est le max).

Exemple finit :


480 854 24
p 1 0 part0
p 0 0 part1
p 0 0 part2

4. Enregistrez le fichier en l’appelant "desc.txt"

5. Si vous voulez ajouter un son il faut l'appeler : bootanim.mp3 et placez le dans le dossier principal c'est a dire dans le dossier qui regroupe les dossiers image et le texte qu'on vient de créer je sais c'est dur :P

D.Zipper !! :

1. Zippez en .zip tout vos dossier donc on doit avoir part1,part2....desc.txt apparent et sans dossier "parent" : pas de dossier qui y regroupe

2. Appelez l'archive "bootanimation"

E.Rendre flashable ceci par le recovery (ça va creuser les méninges) :

1. Vous devez créer une arborescence de dossier comme ceci :

tableauarborsence.jpg

Cert.rsa , Cert.sf , manifest.mf et updater-scripter sond des fichiers texte (ne vous inquiétez par on va les créer sinon se sont des dossiers.

2. Création updater-script :

exemple:


ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print("-------------------------------");
ui_print("-------------------------------");
ui_print("# **** #");
ui_print("# Nop #");
ui_print("# ***** #");
ui_print("# Test #");
ui_print("-------------------------------");
ui_print("-------------------------------");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ++ Mounting System as R/W ++ ");
ui_print(" ");
run_program("/sbin/busybox", "mount", "/system");
ui_print(" ++ System Mounted ++ ");
ui_print(" ");
ui_print(" ++ Starting Install ++ ");
ui_print(" ");
package_extract_dir("system", "/system");
ui_print(" ++ INSTALL FINNISHED ++");
ui_print(" ");
ui_print(" ");
ui_print("-------------------------------");
ui_print("-------------------------------");
ui_print("# Install Has Finnished #");
ui_print("# #");
ui_print("# Thank you For Choosing this #");
ui_print("# Boot Animation by: #");
ui_print("# Auteur #");
ui_print("-------------------------------");
ui_print("-------------------------------");
ui_print("-------------------------------");
ui_print("-------------------------------");
ui_print("# Please Visit: #");
ui_print("# Fr-android #");
ui_print("# For more like this one #");
ui_print("# !!ENJOY!! #");
ui_print("-------------------------------");
ui_print("-------------------------------");
run_program("/sbin/busybox", "umount", "/system");

On décortique les commandes (un peu de compréhension tout de même !):


ui_print("************* "); = commande qui affiche le texte compris entre les " " donc ici ************
run_program("/sbin/busybox", "mount", "/system"); = lance busy box pour permettre l'utilisation de la mémoire du téléphone par le recovery spécifiquement le dossier system
package_extract_dir("system", "/system");= on envoi le contenu du dossier systéme dans le téléphone : le dossier systéme
run_program("/sbin/busybox", "umount", "/system"); = on libère la mémoire du téléphone précisément le dossier system

3. Création MANIFEST.MF

se qui doit être dedans :


Manifest-Version: 1.0
Created-By: 1.0 (Android SignApk)[/center]


[center]Name: framework/twframework-res.apk
SHA1-Digest: t/uk3LC5jYGmNYO9LLpKhg6l+Fk=[/center]


[center]Name: app/SystemUI.apk
SHA1-Digest: rDcqPmQJGNmn98oQlFAO9aw2GSA=[/center]


[center]Name: META-INF/com/google/android/updater-script
SHA1-Digest: iS0jQuniN2/q+B1/PrDthl+F9sQ=[/center]


[center]Name: framework/framework-res.apk
SHA1-Digest: D6zRkyFFJhozRIGH2ypPyT3wmSk=[/center]


[center]Name: META-INF/com/google/android/update-binary
SHA1-Digest: bPhs0p0OBccax3q5KeHPEo1mwTk=[/center]


[center]Name: settings/settings.uot
SHA1-Digest: MR2J38LSmBrnR4hmuEJ8Xhw96e4=[/center]


[center]


4. On Compresse les deux gros dossier META-INF et system en zip et à vous de donner le nom qu'il vous plaira (de préférence sans éspace) !

5. On fait la cértification de l'archive flashable:

il faut extraire l'archive Signapk.rar dans un dosseier accesible rapidement par la console windob exemple : C:/Signapk

De même pour l'archive OpenSSl exemple : C:/OpenSSl

On lance l'invité de commande:(astuce recherchez Cmd dans la barre de recherche de démarrer)

tapez :

cd/

cela sert a revenir à la racine du disque durs

ensuite tapez

cd openssl (pour ma part car dossier est ici : C:/openssl

ensuite : exécutez ses commandes une à une :

- openssl genrsa -out key.pem 1024
- openssl req -new -key key.pem -out request.pem
- openssl x509 -req -days 9999 -in request.pem -signkey key.pem -out certificate.pem
- openssl pkcs8 -topk8 -outform DER -in key.pem -inform PEM -out key.pk8 -nocrypt
expliquer chacune reviendrait à long mais pour résumer cela permet a donner les droit aux fichiers d'être flashés

copiez les fichiers suivant "certificate.pem et key.pk8" se trouvant dans openssl dans le dossier signapk créer précédemment

copiez l'archive mère de notre bootanimation créer précédemment dans le dossier Signapk

retour à l'invité de commande : tapez

cd /

ensuite :

cd Signapk (pour ma part car C:/Signapk)

ensuite tapez dans l'invité de commande:

java -jar signapk.jar certificate.pem key.pk8 bootanim.zip bootanim.zip

ici mon archive mère qui contient mes fichiers d'annimation s'appel bootanim alors à vous d'adapter le code en fonction du nom choisit

6. On fait péter le champagne car tout est terminé ;)

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...