Comment modifier un custom pour le rendre no-wipe

Toutes les ressources pour les développeurs et moddeurs.
#11

Re: Comment modifier un custom pour le rendre

Messagepar abel » 10 Août 2011, 09:26

Maintenant pour tous. Merci! ;)
samsung galaxy s2
huawei honor 6
Orange Open Jet fibre
Avatar de l’utilisateur
abel
Ancien du Staff
Ancien du Staff
 
Message(s) : 3771
Inscription : 22 Juil 2010, 18:58

#12

Re: Comment modifier un custom pour le rendre

Messagepar bejda » 10 Août 2011, 10:26

Salut,je m'étais amusé à faire ça sur sgs1 avec les deodex stock via cwm pour pas attendre après une version nowipe du dernier firmware sur la kitchen mais en comparant différentes roms j'etais parti là dessus pour garder un peu de nettoyage au passage:
ATTENTION,FAIT SUR SGS1,ATTENDRE CONFIRMATION DE SCOONY(si ça vaut le coup ;) )
- Aller dans META-INF>com>google>android.

- Ouvrir avec notepad+ le fichier updater-script.

- Éditer comme suis:


Repérer le paragraphe delete_recursive.(peut pas le louper,il est presque tout en haut,il tombe sous les yeux)

CODE: TOUT SÉLECTIONNER
* delete_recursive("/system");
delete_recursive("/dbdata");
delete_recursive("/cache");
delete_recursive(“/data“);

Le remplacer par çà:

CODE: TOUT SÉLECTIONNER
* delete_recursive("/system"); 
delete_recursive("/dbdata/databases/com.android.providers.media");
delete_recursive("/dbdata/databases/com.cooliris.media");
delete_recursive("/cache");
delete_recursive("/data/dalvik-cache");
Dernière édition par bejda le 10 Août 2011, 11:39, édité 1 fois.
I9505 jfltexx
Bouygues
Multi-boot:
_Echoe V20 Touchwiz NC9 4.4.2
_Nameless Rom 4.4.2
_SOKP 4.4.2
_MIUI 4.3.7 Android 4.2.2
_SlimKat weekly 4.4.2
Image
Avatar de l’utilisateur
bejda
Andro-tribun
 
Message(s) : 5324
Inscription : 19 Jan 2011, 21:47

#13

Re: Comment modifier un custom pour le rendre

Messagepar minux » 10 Août 2011, 11:17

euh, si c'est les infos pour le GS1 il vaudrait mieux créer un topic là bas pour ça , sinon les gens risquesnt de se mélanger les pinceaux, on à des apprentis sorciers ici...
SGS2 I9100
MODEM: XXLPH
ROM : MIUI
KERN : stock
FORFAIT : free 0€

Image

Avatar de l’utilisateur
minux
Ancien du Staff
Ancien du Staff
 
Message(s) : 2580
Inscription : 05 Déc 2010, 20:32

#14

Re: Comment modifier un custom pour le rendre

Messagepar bejda » 10 Août 2011, 11:36

C'est déjà connu des topics “aller plus loin avec [tel firmware sgs1]“ et sûrement valable sgs2.
Plutôt que d'éditer/supprimer je met un avertissement/attente de confirmation ou intérêt du script,ça devrait le faire?
I9505 jfltexx
Bouygues
Multi-boot:
_Echoe V20 Touchwiz NC9 4.4.2
_Nameless Rom 4.4.2
_SOKP 4.4.2
_MIUI 4.3.7 Android 4.2.2
_SlimKat weekly 4.4.2
Image
Avatar de l’utilisateur
bejda
Andro-tribun
 
Message(s) : 5324
Inscription : 19 Jan 2011, 21:47

#15

Re: Comment modifier un custom pour le rendre no-wipe

Messagepar pepere » 28 Sep 2011, 17:26

j'ai fait un essai sur la batista foxhound mais je n'ai pas réussi :?
Téléphone: Galaxy S7 + 64 Go classe 10.
Avatar de l’utilisateur
pepere
Andro-bavard
 
Message(s) : 341
Inscription : 23 Juin 2011, 18:37

#16

Re: Comment modifier un custom pour le rendre no-wipe

Messagepar bejda » 28 Sep 2011, 19:17

Pas réussi c'est à dire?Ça a wipé qd même?
Tu as fais ce qui est dis ds le premier post et pas ce que je suggérait?(c'eût été plus prudent).
Mais sinon je crois que sur les custom la mode est aux scripts qui détectent automatiquement s'il faut wiper venant d'une autre rom ou s'il faut faire no-wipe si une ancienne version de la même custom est déjà présente sur l'appareil...ça doit sûrement faire quelques lignes en plus à éditer/supprimer si vraiment besoin...
Je pense que le principe reste valable au moins pour une rom stock deodex.
I9505 jfltexx
Bouygues
Multi-boot:
_Echoe V20 Touchwiz NC9 4.4.2
_Nameless Rom 4.4.2
_SOKP 4.4.2
_MIUI 4.3.7 Android 4.2.2
_SlimKat weekly 4.4.2
Image
Avatar de l’utilisateur
bejda
Andro-tribun
 
Message(s) : 5324
Inscription : 19 Jan 2011, 21:47

#17

Re: Comment modifier un custom pour le rendre no-wipe

Messagepar pepere » 28 Sep 2011, 20:19

j'ai fait ce qui est dis dans le premier post suprimé [ format("ext4", "EMMC", "/dev/block/mmcblk0p10"); ]
et quand j'ai rebooté l'install n'a pas fonctionné j'ai eu le message install aborded status 6 il me semble et le tel a rebooté sur mon ancienne config .

ui_print("===========================================");
ui_print("| Samsung Gs2 |");
ui_print("| Batista70 By SnakeS |");
ui_print("| FoxHound Edition |");
ui_print("| XXKI3 |");
ui_print("===========================================");
ui_print("");
show_progress(0.500000, 0);
ui_print("Formattazione sistema...");
unmount("/system");
unmount("/cache");
unmount("/data");
format("ext4", "EMMC", "/dev/block/mmcblk0p9");
format("ext4", "EMMC", "/dev/block/mmcblk0p7");
mount("ext4", "EMMC", "/dev/block/mmcblk0p9", "/system");
mount("ext4", "EMMC", "/dev/block/mmcblk0p7", "/cache");
mount("ext4", "EMMC", "/dev/block/mmcblk0p10", "/data");
set_perm(0, 0, 0777, "/system/wipe.sh");
run_program("/system/wipe.sh");

ui_print("Estrazione sistema...");
package_extract_dir("system", "/system");

ui_print("Estrazione data e Tweaks");
package_extract_dir("data", "/data");
package_extract_dir("sdcard", "/sdcard");

ui_print("Creazione symlink");
symlink("busybox", "/system/xbin/[", "/system/xbin/[[", "/system/xbin/acpid", "/system/xbin/addgroup", "/system/xbin/adduser", "/system/xbin/adjtimex", "/system/xbin/ar", "/system/xbin/arp", "/system/xbin/arping", "/system/xbin/ash", "/system/xbin/awk", "/system/xbin/basename", "/system/xbin/bbconfig", "/system/xbin/beep", "/system/xbin/blkid", "/system/xbin/bootchartd", "/system/xbin/brctl", "/system/xbin/bunzip2", "/system/xbin/bzcat", "/system/xbin/bzip2", "/system/xbin/cal", "/system/xbin/catv", "/system/xbin/chat", "/system/xbin/chattr", "/system/xbin/chgrp", "/system/xbin/chpasswd", "/system/xbin/chpst", "/system/xbin/chroot", "/system/xbin/chrt", "/system/xbin/chvt", "/system/xbin/cksum", "/system/xbin/clear", "/system/xbin/comm", "/system/xbin/conspy", "/system/xbin/cp", "/system/xbin/cpio", "/system/xbin/crond", "/system/xbin/crontab", "/system/xbin/cryptpw", "/system/xbin/cttyhack", "/system/xbin/cut", "/system/xbin/dc", "/system/xbin/deallocvt", "/system/xbin/delgroup", "/system/xbin/deluser", "/system/xbin/depmod", "/system/xbin/devmem", "/system/xbin/dhcprelay", "/system/xbin/diff", "/system/xbin/dirname", "/system/xbin/dnsd", "/system/xbin/dnsdomainname", "/system/xbin/dos2unix", "/system/xbin/dpkg", "/system/xbin/dpkg-deb", "/system/xbin/du", "/system/xbin/dumpkmap", "/system/xbin/dumpleases", "/system/xbin/echo", "/system/xbin/ed", "/system/xbin/egrep", "/system/xbin/eject", "/system/xbin/env", "/system/xbin/envdir", "/system/xbin/envuidgid", "/system/xbin/ether-wake", "/system/xbin/expand", "/system/xbin/expr", "/system/xbin/fakeidentd", "/system/xbin/false", "/system/xbin/fbset", "/system/xbin/fbsplash", "/system/xbin/fdflush", "/system/xbin/fdformat", "/system/xbin/fdisk", "/system/xbin/fgconsole", "/system/xbin/fgrep", "/system/xbin/find", "/system/xbin/findfs", "/system/xbin/flash_eraseall", "/system/xbin/flash_lock", "/system/xbin/flash_unlock", "/system/xbin/flashcp", "/system/xbin/flock", "/system/xbin/fold", "/system/xbin/free", "/system/xbin/freeramdisk", "/system/xbin/fsck", "/system/xbin/fsck.minix", "/system/xbin/fsync", "/system/xbin/ftpd", "/system/xbin/ftpget", "/system/xbin/ftpput", "/system/xbin/fuser", "/system/xbin/getopt", "/system/xbin/getty", "/system/xbin/grep", "/system/xbin/gunzip", "/system/xbin/halt", "/system/xbin/hdparm", "/system/xbin/head", "/system/xbin/hexdump", "/system/xbin/hostid", "/system/xbin/hostname", "/system/xbin/httpd", "/system/xbin/hush", "/system/xbin/hwclock", "/system/xbin/ifdown", "/system/xbin/ifenslave", "/system/xbin/ifplugd", "/system/xbin/ifup", "/system/xbin/inetd", "/system/xbin/init", "/system/xbin/inotifyd", "/system/xbin/install", "/system/xbin/ipaddr", "/system/xbin/ipcalc", "/system/xbin/ipcrm", "/system/xbin/ipcs", "/system/xbin/iplink", "/system/xbin/iproute", "/system/xbin/iprule", "/system/xbin/iptunnel", "/system/xbin/kbd_mode", "/system/xbin/killall", "/system/xbin/killall5", "/system/xbin/klogd", "/system/xbin/last", "/system/xbin/length", "/system/xbin/less", "/system/xbin/linux32", "/system/xbin/linux64", "/system/xbin/linuxrc", "/system/xbin/loadfont", "/system/xbin/loadkmap", "/system/xbin/logger", "/system/xbin/login", "/system/xbin/logname", "/system/xbin/logread", "/system/xbin/losetup", "/system/xbin/lpd", "/system/xbin/lpq", "/system/xbin/lpr", "/system/xbin/lsattr", "/system/xbin/lspci", "/system/xbin/lsusb", "/system/xbin/lzcat", "/system/xbin/lzma", "/system/xbin/lzop", "/system/xbin/lzopcat", "/system/xbin/makedevs", "/system/xbin/makemime", "/system/xbin/man", "/system/xbin/md5sum", "/system/xbin/mdev", "/system/xbin/mesg", "/system/xbin/microcom", "/system/xbin/mkdosfs", "/system/xbin/mke2fs", "/system/xbin/mkfifo", "/system/xbin/mkfs.ext2", "/system/xbin/mkfs.minix", "/system/xbin/mkfs.reiser", "/system/xbin/mkfs.vfat", "/system/xbin/mknod", "/system/xbin/mkpasswd", "/system/xbin/mkswap", "/system/xbin/mktemp", "/system/xbin/modinfo", "/system/xbin/modprobe", "/system/xbin/more", "/system/xbin/mountpoint", "/system/xbin/mt", "/system/xbin/nameif", "/system/xbin/nc", "/system/xbin/nice", "/system/xbin/nmeter", "/system/xbin/nohup", "/system/xbin/nslookup", "/system/xbin/ntpd", "/system/xbin/od", "/system/xbin/openvt", "/system/xbin/passwd", "/system/xbin/patch", "/system/xbin/pgrep", "/system/xbin/pidof", "/system/xbin/ping6", "/system/xbin/pipe_progress", "/system/xbin/pivot_root", "/system/xbin/pkill", "/system/xbin/popmaildir", "/system/xbin/poweroff", "/system/xbin/printf", "/system/xbin/pscan", "/system/xbin/pwd", "/system/xbin/raidautorun", "/system/xbin/rdate", "/system/xbin/rdev", "/system/xbin/readlink", "/system/xbin/readprofile", "/system/xbin/realpath", "/system/xbin/reformime", "/system/xbin/reset", "/system/xbin/resize", "/system/xbin/rev", "/system/xbin/rpm", "/system/xbin/rpm2cpio", "/system/xbin/rtcwake", "/system/xbin/run-parts", "/system/xbin/runlevel", "/system/xbin/runsv", "/system/xbin/runsvdir", "/system/xbin/rx", "/system/xbin/script", "/system/xbin/scriptreplay", "/system/xbin/sed", "/system/xbin/sendmail", "/system/xbin/seq", "/system/xbin/setarch", "/system/xbin/setfont", "/system/xbin/setkeycodes", "/system/xbin/setlogcons", "/system/xbin/setsid", "/system/xbin/setuidgid", "/system/xbin/sha1sum", "/system/xbin/sha256sum", "/system/xbin/sha512sum", "/system/xbin/showkey", "/system/xbin/slattach", "/system/xbin/smemcap", "/system/xbin/softlimit", "/system/xbin/sort", "/system/xbin/split", "/system/xbin/start-stop-daemon", "/system/xbin/stat", "/system/xbin/strings", "/system/xbin/stty", "/system/xbin/sulogin", "/system/xbin/sum", "/system/xbin/sv", "/system/xbin/svlogd", "/system/xbin/swapoff", "/system/xbin/swapon", "/system/xbin/switch_root", "/system/xbin/sysctl", "/system/xbin/syslogd", "/system/xbin/tac", "/system/xbin/tail", "/system/xbin/tar", "/system/xbin/taskset", "/system/xbin/tcpsvd", "/system/xbin/tee", "/system/xbin/telnet", "/system/xbin/telnetd", "/system/xbin/test", "/system/xbin/tftp", "/system/xbin/tftpd", "/system/xbin/time", "/system/xbin/timeout", "/system/xbin/touch", "/system/xbin/tr", "/system/xbin/traceroute", "/system/xbin/traceroute6", "/system/xbin/true", "/system/xbin/tty", "/system/xbin/ttysize", "/system/xbin/tunctl", "/system/xbin/tune2fs", "/system/xbin/ubiattach", "/system/xbin/ubidetach", "/system/xbin/udhcpc", "/system/xbin/udhcpd", "/system/xbin/udpsvd", "/system/xbin/uname", "/system/xbin/uncompress", "/system/xbin/unexpand", "/system/xbin/uniq", "/system/xbin/unix2dos", "/system/xbin/unlzma", "/system/xbin/unlzop", "/system/xbin/unxz", "/system/xbin/unzip", "/system/xbin/uptime", "/system/xbin/usleep", "/system/xbin/uudecode", "/system/xbin/uuencode", "/system/xbin/vconfig", "/system/xbin/vi", "/system/xbin/vlock", "/system/xbin/volname", "/system/xbin/wall", "/system/xbin/watch", "/system/xbin/watchdog", "/system/xbin/wc", "/system/xbin/wget", "/system/xbin/which", "/system/xbin/who", "/system/xbin/whoami", "/system/xbin/xargs", "/system/xbin/xz", "/system/xbin/xzcat", "/system/xbin/yes", "/system/xbin/zcat", "/system/xbin/zcip");
symlink("toolbox", "/system/bin/cat","/system/bin/chmod",
"/system/bin/chown",
"/system/bin/cmp","/system/bin/date",
"/system/bin/dd","/system/bin/df",
"/system/bin/dmesg","/system/bin/getevent",
"/system/bin/getprop","/system/bin/hd",
"/system/bin/id","/system/bin/ifconfig",
"/system/bin/iftop","/system/bin/insmod",
"/system/bin/ioctl","/system/bin/ionice",
"/system/bin/kill","/system/bin/ln",
"/system/bin/log","/system/bin/ls",
"/system/bin/lsmod","/system/bin/lsof","/system/bin/lstat","/system/bin/mkdir",
"/system/bin/mount","/system/bin/mv",
"/system/bin/nandread","/system/bin/netstat",
"/system/bin/newfs_msdos","/system/bin/notify",
"/system/bin/printenv","/system/bin/ps","/system/bin/reboot",
"/system/bin/renice","/system/bin/rm",
"/system/bin/rmdir","/system/bin/rmmod",
"/system/bin/route","/system/bin/schedtop",
"/system/bin/sendevent","/system/bin/setconsole",
"/system/bin/setprop","/system/bin/sleep",
"/system/bin/smd","/system/bin/start",
"/system/bin/stop","/system/bin/sync",
"/system/bin/top","/system/bin/umount","/system/bin/uptime",
"/system/bin/vmstat","/system/bin/watchprops",
"/system/bin/wipe");
symlink("/system/etc/ppp/ip-up-vpn", "/system/etc/ppp/ip-down-vpn");

ui_print("Creazione permessi...");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 0, 0755, 0644, "/system/app");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm_recursive(0, 2000, 06755, 06755, "/system/etc/init.d");
set_perm(0, 0, 06755, "/system/etc/init.d");
set_perm(0, 0, 0755, "/system/bin/ntfs-3g");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm_recursive(0, 0, 0755, 04755, "/system/etc/ppp");
set_perm(0, 0, 04755, "/system/etc/ppp/ip-up-vpn");
set_perm(0, 0, 04755, "/system/etc/ppp/ip-down-vpn");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/su");
set_perm(0, 0, 06755, "/system/xbin/busybox");
set_perm_recursive(1000, 1000, 0771, 0771, "/data");
set_perm_recursive(1000, 1000, 0771, 0644, "/data/app");
package_extract_dir("scripts", "/tmp");
ui_print("Backup EFS");
set_perm(0, 0, 0755, "/tmp/efs_backup.sh");
run_program("/tmp/efs_backup.sh");
ui_print("Fix file obsoleti");
set_perm(0, 0, 0755, "/tmp/fix");
run_program("/tmp/fix");
show_progress(0.200000, 0);
show_progress(0.200000, 10);
show_progress(0.200000, 10);
package_extract_file("flash_image", "/tmp/flash_image");
set_perm(0, 0, 0777, "/tmp/flash_image");

ui_print("Aggiornamento modem...");
assert(package_extract_file("modem.bin", "/tmp/modem.bin"),
run_program("/tmp/flash_image", "/dev/block/mmcblk0p8", "/tmp/modem.bin"),
delete("/tmp/modem.bin"));
delete("/tmp/flash_image");

ui_print("Aggiornamento kernel...");
assert(package_extract_file("zImage", "/tmp/zImage"),
write_raw_image("/tmp/zImage", "/dev/block/mmcblk0p5"),
delete("/tmp/zImage"));
show_progress(0.100000, 0);
unmount("/system");
unmount("/cache");
unmount("/data");
Dernière édition par pepere le 30 Sep 2011, 07:52, édité 1 fois.
Téléphone: Galaxy S7 + 64 Go classe 10.
Avatar de l’utilisateur
pepere
Andro-bavard
 
Message(s) : 341
Inscription : 23 Juin 2011, 18:37

#18

Re: Comment modifier un custom pour le rendre no-wipe

Messagepar bejda » 29 Sep 2011, 11:53

l'erreur status 6,du peu que j'en sais c'est une ligne illisible.Soit mal éditée soit éditée avec un éditeur de texte qui n'encode pas Unix comme notepad++.
Par contre il faut vraiment que j'arrete de poster sur ce topic sgs2 moi ;)
I9505 jfltexx
Bouygues
Multi-boot:
_Echoe V20 Touchwiz NC9 4.4.2
_Nameless Rom 4.4.2
_SOKP 4.4.2
_MIUI 4.3.7 Android 4.2.2
_SlimKat weekly 4.4.2
Image
Avatar de l’utilisateur
bejda
Andro-tribun
 
Message(s) : 5324
Inscription : 19 Jan 2011, 21:47

#19

Re: Comment modifier un custom pour le rendre no-wipe

Messagepar pepere » 29 Sep 2011, 12:39

Merci pour ta réponse bejda je comprends mieux mon erreur .
Téléphone: Galaxy S7 + 64 Go classe 10.
Avatar de l’utilisateur
pepere
Andro-bavard
 
Message(s) : 341
Inscription : 23 Juin 2011, 18:37

Précédent

Retour vers Développement : Tutoriels, Astuces, Méthodes et Outils

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 1 invité