Génération mobiles - Forum smartphones & tablettes
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Génération mobiles - Forum smartphones & tablettesConnexion

Forum Android pour smartphones & tablettes Asus, HTC, Huawei, Honor, LG, Nokia, OnePlus, Samsung, Sony, Xiaomi... Retrouvez applications, astuces, aide, jeux, tutos,...

description[TUTO] Apprendre à faire un zip installable/flashable facilement Empty[TUTO] Apprendre à faire un zip installable/flashable facilement

more_horiz


Apprendre à faire un zip installable/flashable facilement



Description et pré-requis


Vous allez apprendre à faire un zip flashable facilement et avec votre appareil Android.
Pour vos Mods, ROMs, etc etc

Pré-requis


- ES Explorateur de fichier
- Script Manager
- ZipSigner
- un dossier META-INF récent, récupéré sur un MOD ou une ROM ou thème ...

Préparation du contenu à installer


Je vais prendre en exemple un de mes zip ( MOD )
J'ai des fichiers à installer dans :
/system/
/system/etc/init.d/
/system/bin/
/system/framework/
/system/xbin/
/système/bin

/data/
/.../...
/...

/sdcard/
/...

Je créé donc 3 dossier : 
-system
-data
-sdcard

Si j'ai un fichier a installer dans /system/etc/init.d/ je dois crer dans le dossier system un dossier nommé : etc.
Dans ce dossier etc je dois créer un dossier nommé : init.d
Et coller dedans vos fichiers

updater-script


Là ... Cela devient plus délicat !
AUCUNE faute de syntaxe n'est tolérée ...

Où se trouve le updater-script ?
Dans /META-INF/com/google/android/

À quoi sert-il ?
Ce sont les commandes d'installation de vos fichiers:



Ouvrez le avec Script Manager.

voici comment est le miens:
updater-script :
                  
NB : lors de l'édition du script ne  laisser jamais d'espace ni au début de la ligne ni à la fin.
Sinon vous aurez un Failed lors de l'installation.


Commandes


Dans le cas présent :

Code:

ui_print(" Écrivez ce que vous voulez ");

Il s'agit de ce qui apparaitra sur le Terminal lors de l'installation


Code:

run_program("/sbin/mount", "/system");

Monter le dossier system afin d'y injecter notre contenu

Code:

delete_recursive("/data/dalvik-cache");

delete_récursive sert à effacer un dossier

 

Code:

delete("/system/etc/init.d/98fly_core");

Supprimer le fichier 98fly_coré du dossier init.d présent dans /system/etc/

Code:

package_extract_dir("system", "/system");

Extraire le  dossier system et son contenu du zip vers le dossier system de votre appareil Android

Code:

set_perm(0, 0, 0777, "/system/etc/init.d/darky_zipalign");

Donner les permissions, en l'occurrence chmod 777 ( tous les droits en lecture/écriture )
set_perm(uid,gid,mode,target)
Pour tous fichier installer il faut donner les permissions en fonction de ce qu'il font ... 
 

Code:

run_program("/sbin/umount", "/system");

Démonter le dossier system

liste des commandes


:


Compiler et signer le zip


Compiler


Avec ES Explorateur de fichier :
- selectionnez vos dossiers ( sans oublier le META-INF ...)
- Compresser en niveau de compression " stockage " c'est à dire sans compression

Signer


-Ouvrez l'application ZipSigner
-signez le zip précédemment compilé.

 Et voilà ! Vous savez faire un zip installable/flashable ! Il n'y a plus qu'à redémarrer en mode Recovery ...

PS : je vais rajouter des screenshot et d'autres commandes

Dernière édition par NorthLight le Sam 27 Juil 2013 - 2:27, édité 2 fois

description[TUTO] Apprendre à faire un zip installable/flashable facilement Emptyapprendre facilement compiler update zip flashable signer updater-script init.d

more_horiz
Réservé

description[TUTO] Apprendre à faire un zip installable/flashable facilement Emptyflashable recovery MOD faire ROM simplement méthode développement création

more_horiz
Réservé

description[TUTO] Apprendre à faire un zip installable/flashable facilement EmptyRe: [TUTO] Apprendre à faire un zip installable/flashable facilement

more_horiz
:merci:  pour ton tuto...
Pourquoi tu touche aux /bin et au unit.d ?
C'est obligatoire sur le note ?
Sur le One, pas besoin.
En fait avec ton tuto, tu fais ton script depuis le téléphone si j'ai bien compris?
Je vais tester sur mon one...

description[TUTO] Apprendre à faire un zip installable/flashable facilement EmptyRe: [TUTO] Apprendre à faire un zip installable/flashable facilement

more_horiz
Justement je vais faire un Tuto sur le support init.d
Le /bin pour des scripts rapides
Le /init.d pour des scripts qui se lancent au démarrage.

Pour ce Tuto, oui, tu peux tout faire depuis le téléphone

description[TUTO] Apprendre à faire un zip installable/flashable facilement EmptyRe: [TUTO] Apprendre à faire un zip installable/flashable facilement

more_horiz
Bonjour !
J'en revais, tu l'as fais. Merci ! Wink

description[TUTO] Apprendre à faire un zip installable/flashable facilement EmptyRe: [TUTO] Apprendre à faire un zip installable/flashable facilement

more_horiz
Avec plaisir ! Wink

description[TUTO] Apprendre à faire un zip installable/flashable facilement EmptyRe: [TUTO] Apprendre à faire un zip installable/flashable facilement

more_horiz
NorthLight, tu dois surement savoir comment mettre une image de fond, comme sur pas mal de roms, dans le menu " paramètres " ou les sous menus ( comme sur la Amnospherum par exemple ) ?..

J'aimerais le faire sur mon Omega v18 avec le theme " Kalagas Mixed " qui lui, laisse ce menu " parametres " en fond noir ! Rolling Eyes 

Merci de ta patience ! Very Happy Dommage que le Simplistic Framework le permette pas ! Sad 

description[TUTO] Apprendre à faire un zip installable/flashable facilement EmptyRe: [TUTO] Apprendre à faire un zip installable/flashable facilement

more_horiz
C'est dans /system/framework/framework-res.apk.

Mais faudrait demander a primokorn, lui saura te dire quelle image est à modifier sur les + 7000 images Wink

description[TUTO] Apprendre à faire un zip installable/flashable facilement EmptyRe: [TUTO] Apprendre à faire un zip installable/flashable facilement

more_horiz
affraid Oui ! Plus de 7000, c'est pas sûr qu'à mon age, le temps que je trouve, je sois décédé ! [TUTO] Apprendre à faire un zip installable/flashable facilement 69699 

description[TUTO] Apprendre à faire un zip installable/flashable facilement EmptyRe: [TUTO] Apprendre à faire un zip installable/flashable facilement

more_horiz
Exemple, comme sur ce theme là, le fond du menu paramètres !
[TUTO] Apprendre à faire un zip installable/flashable facilement Newban10

description[TUTO] Apprendre à faire un zip installable/flashable facilement EmptyRe: [TUTO] Apprendre à faire un zip installable/flashable facilement

more_horiz
J'ai bien compris Wink

Demandes à primokorn

description[TUTO] Apprendre à faire un zip installable/flashable facilement EmptyRe: [TUTO] Apprendre à faire un zip installable/flashable facilement

more_horiz
Super taf [TUTO] Apprendre à faire un zip installable/flashable facilement 750705 

description[TUTO] Apprendre à faire un zip installable/flashable facilement EmptyRe: [TUTO] Apprendre à faire un zip installable/flashable facilement

more_horiz
NorthLight a écrit:
J'ai bien compris Wink

Demandes à primokorn


Merci ! Dés que je l'apperçois, je le solicite prestement ! Very Happy 

description[TUTO] Apprendre à faire un zip installable/flashable facilement EmptyRe: [TUTO] Apprendre à faire un zip installable/flashable facilement

more_horiz
Faut ouvrir l'apk avec 7zip et aller dans /res/drawable-nodpi/framework_background_holo_dark.png mais ça marche pour un thème basé AOSP. Pour la Omega, faudrait que je regarde si c'est pareil... et je pense pas.
Pas besoin de décompiler l'apk pour les fichiers .png, contrairement aux .9.png. Un simple glisser-déposer suffit.

Et merci NorthLight encore une fois !!! Very Happy

description[TUTO] Apprendre à faire un zip installable/flashable facilement EmptyRe: [TUTO] Apprendre à faire un zip installable/flashable facilement

more_horiz
Merci mille fois, si ce n'est plus @primokorn ! Tu as éclairé ma lanterne. Merci.

description[TUTO] Apprendre à faire un zip installable/flashable facilement EmptyRe: [TUTO] Apprendre à faire un zip installable/flashable facilement

more_horiz
C'est rien ;-)
À dispo si besoin.

description[TUTO] Apprendre à faire un zip installable/flashable facilement EmptyRe: [TUTO] Apprendre à faire un zip installable/flashable facilement

more_horiz
EUREKA et merci ! ça marche !

Je te détaille ce que j'ai fais:
Sur l'omega v18:
J'ai décompressé le theme Kalagas Mixed.zip
Dans le chemin que tu m'as indiqué, j'ai fais de même avec la rom Amnospherum, j'ai pris ces deux png = tw_backround_holo_dark.png, et backround_holo_dark.png de la Amnospherum, et je les ai drag and dropés dans le theme Kalagas  dans le même dossier, et flasher le theme .zip sur mon note II. Et... BINGO ! fond d'écran de l' Amnospherum dans les menus " paramètres, sur ma Omega v18 ! Very Happy 

Maintenant, je vais faire la même chose avec un png de mon choix ( format 512x512 ) et me faire un fond personnalisé !

Voilà le résultat:

Spoiler :


Encore merci de m'avoir montré le chemin @primokorn ! [TUTO] Apprendre à faire un zip installable/flashable facilement 750705

PS: J'ai fais cette manip sur PC avec l'appli " Bandizip " géniale !

description[TUTO] Apprendre à faire un zip installable/flashable facilement EmptyRe: [TUTO] Apprendre à faire un zip installable/flashable facilement

more_horiz
Parfait ça Very Happy
N'oublie jamais de respecter le nom des fichiers + leur taille + leur extension.
Ceci marche pour TOUS les pngs... ;-)

description[TUTO] Apprendre à faire un zip installable/flashable facilement EmptyRe: [TUTO] Apprendre à faire un zip installable/flashable facilement

more_horiz
C'est grâce à toi si j'y suis parvenu. Merci encore !

description[TUTO] Apprendre à faire un zip installable/flashable facilement EmptyRe: [TUTO] Apprendre à faire un zip installable/flashable facilement

more_horiz
Bonjour à tous!

En primeur pour @NorthLight & @primokorn, cette video YouTube de mon Gnote après la manip de mon thème pour un fond d'écran dans les menus.

J'ai mis une image 1280 x 720 dans tw_background_holo_dark et background_holo_dark !

Merci à vous deux pour vos précieux conseils:

Spoiler :

description[TUTO] Apprendre à faire un zip installable/flashable facilement EmptyRe: [TUTO] Apprendre à faire un zip installable/flashable facilement

more_horiz
Ça marche parfaitement. Merci InvitéLight Wink

description[TUTO] Apprendre à faire un zip installable/flashable facilement EmptyRe: [TUTO] Apprendre à faire un zip installable/flashable facilement

more_horiz
Salut,
Depuis un bout de temps je voulais modifier quelque smiley de mon application sms, j'ai donc copier l'apk sur mon pc, j'ai fait mes petites modif, j'ai fait une backup de mon tel au cas ou et en copiant cet apk, l'application c'est désinstaller et même après plusieurs redémarrage elle ne s'est pas réinstaller. J'ai donc restaurer la backup et chercher des solution. J'ai trouver ton tuto assez interessant, j'ai essayer et au moment de l'installer g eu ce message d'erreur:

-- Installing: /sdcard/Mms-signed.zip
Finding update package...
I:Update location: /sdcard/Mms-signed.zip
Opening update package...
Installing update...
E:Error in /sdcard/Mms-signed.zip
(Status 0)
Installation aborted.

J'ai relu 5 fois ton tuto en cherchant le pb mais je n'ai rien trouver ...
Est-ce que quelqu'un pourrais m'aider ?
privacy_tip Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
power_settings_newSe connecter pour répondre