Aller au contenu

[Tuto] Crée un bootanimation


TydusFR

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é ;)

Modifié par D4rk-pho3nix
  • Like 4
Lien vers le commentaire
Partager sur d’autres sites

  • 1 month later...

Salut Dark-phoenix,

déjà un grand merci pour ton tuto !!

Je souhaite me lancer dans la création d'un bootanim qui affiche les instructions de démarrage comme sur les anciens pc windows, tu vois de quoi je parle ? Aurais tu des conseils à me donner ? Comment est il possible de récupérer le bootanim déjà présent sur le XS ?

Lien vers le commentaire
Partager sur d’autres sites

  • 2 weeks later...
  • 2 weeks later...

bonjour Dark-phoenix

ça marche super bien, je viens de tester la méthode 1

mais si je comprends bien, je ne peux pas la partager?

je vais maintenant tester la méthode 2 ;)

je la mettrai ci-dessous dès qu'elle aura été faite.

encore merci

ton lien pour signapk est mort

voici un autre qui marche, trouvé sur xda

http://hotfile.com/dl/126215400/ec110d8/Sign_v1.2.2.zip.html

Lien vers le commentaire
Partager sur d’autres sites

  • 3 weeks later...

Salut tous, excellent tuto !

Par contre openssl 0.9.8 génère une erreur sur la synchro du temps, il est préférable d'avoir la v1.0 qui corrige ce bug.

Par contre, je ne comprends pas. Une fois que le zip est dans Signapk, quand je valide le code java dans la cmd, pourquoi le zip se vide ? Il n'y a plus rien dedans après c'est normal ?

Lien vers le commentaire
Partager sur d’autres sites

  • 2 months later...

Salut tout l monde:D

Je viens en tant que notice dans se domaine, et j'aimerais me faire un p'tit bootanim perso, déjà, rien que pour voir si j'y arrive:D

Au début il est recommandée d avoir au moins xp service pack 3, hélas je suis tjs en pack 2, est ce que c'est vraiment un impératif pour pouvoir créé son boot anim??

2ème question, les image doivent être en format spéciale(png) déjà ou tout se fait automatiquement avec le logiciel??

Merci d avance!! Et grand merci pour se sujet très intéressant et bien complet.;)

Lien vers le commentaire
Partager sur d’autres sites

  • 1 year later...
  • 2 months later...

Salut a tous, pour moi ça ''a pas marché avec la methode 1, quand je sélectionne mon dossier d'images, j'ai une croix rouge sur le coté. Y a t il une limite d'images ? Ou de poids ? Mes images sont au format PNG et font ~430ko chaque, il doit y en avoir une centaine.

Quelqu'un aurait une solution?

Lien vers le commentaire
Partager sur d’autres sites

Rejoignez la conversation

Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.

Invité
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...