Visualizzazione stampabile
-
Sono un po fermo .. Sto aspettando un amico d'oltreoceano che mi dovrebbe aiutare a fare una recovery modificata.. Sino a quel momento non provo nemmeno a metterci 2.1 :P
esatto .. io 2.0.1 dopo tutto quello che l'ho aspettata nemmeno voglio vederla..
-
Quote:
Originariamente inviato da
sn0w
io consiglierei di far provare la 2.0.1 agli utenti che non hanno eseguito il root..e poi si vede che succede
ho controllato l'update in questo sito se ho capito bene la cosa non dovrebbe funzionare in quanto lo script di update é stato creato in modo che prima fa il root e poi applica la patch quindi fallirá perché si trova il sistema modificato
-
andrea allora come procede??? io provo tutto, hai risolto il fatto che si bloccava e dava errore???
-
Quote:
Originariamente inviato da
icsfight
ho controllato l'update in questo sito se ho capito bene la cosa non dovrebbe funzionare in quanto lo script di update é stato creato in modo che prima fa il root e poi applica la patch quindi fallirá perché si trova il sistema modificato
quindi supponi che ad un milestone che non ha root potrebbe andare bene??
-
Quote:
Originariamente inviato da
jack1985
quindi supponi che ad un milestone che non ha root potrebbe andare bene??
suppongo che bisogna modificare lo script cambiando l'ordine delle istruzioni e avere un milestone senza root per farlo funzionare
poi per gli update successivi siamo nella stessa situazione
-
quindi questo update fa : 1)root 2)2.0.1
quindi se abbiamo un milestone con il 2.0 pulito senza root abbiamo fatto bingo o sbaglio? xchè dici che bisogna cambiare l'ordine delle istruzioni?
-
Quote:
Originariamente inviato da
jack1985
quindi questo update fa : 1)root 2)2.0.1
quindi se abbiamo un milestone con il 2.0 pulito senza root abbiamo fatto bingo o sbaglio? xchè dici che bisogna cambiare l'ordine delle istruzioni?
perché all'interno dell'update c'é un file di script che esegue varie fasi di update
e l'estrazione di file necessari per il root é stata inserita prima di applicare la patch
-
Ma scusate, forse sto dicendo una scemenza, sono abbastanza nubbio sull'argomento, ma non sarebbe meglio fare un bel test prima di applicare il root?
codice:
IF terminale root
esegui update
ELSE
esegui root
esegui update
-
codice:
show_progress(0.500000, 0);
mount("MTD", "system", "/system");
delete("/system/recovery-from-boot.p");
package_extract_file("install-recovery.sh", "/system/etc/install-recovery.sh");
-----------estrazione root---------
package_extract_file("system/bin/su", "/system/bin/su");
package_extract_file("system/app/Superuser.apk", "/system/app/Superuser.apk");
---------patch (comando che va in errore)-------------
assert(package_extract_file("SHOLS_U2_01.03.3_to_SHOLS_U2_01.15.0_REQ461.bin", "/tmp/delta.bin"), package_extract_file("META-INF/com/motorola/android/mtd.cfg", "/tmp/mtd.cfg"), rb_fs_patch("/tmp/delta.bin", "/"), delete("/tmp/mtd.cfg"));
set_perm_recursive(0, 0, 0755, 0644, "/system/");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 02755, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 0, 04755, "/system/bin/su");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluez");
set_perm(0, 0, 0755, "/system/etc/bluez");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm(0, 0, 0544, "/system/etc/install-recovery.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(0, 2000, 0755, 0755, "/system/usr/bin");
set_perm(0, 0, 0755, "/system/usr/bin");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
unmount("/system");
assert(package_extract_file("boot.img", "/tmp/boot.img"),
write_raw_image("/tmp/boot.img", "boot"),
delete("/tmp/boot.img"));
assert(package_extract_file("bp.img", "/tmp/bp.img"),
write_raw_image("/tmp/bp.img", "bpsw"),
delete("/tmp/bp.img"));
-
non si fa prima a togliere direttamente lo script che tenta di fare il root??
comunque agli utenti senza root dovrebbe funzionare al 99%