Visualizzazione stampabile
-
Quote:
Originariamente inviato da
rivera90
Scusate ragazzi sono un fresco possessore di HTC One S... Ce l'ho da 3 giorni... Volevo chiedervi se l'aggiornamento 4.1.1, 3.16.401.9 è l'ultimo disponibile per i no-brand... Poi altra cosa, l'ho preso dalla germania, mi cambia qualcosa? Fatemi sapere, grazie...
Quote:
Originariamente inviato da
ultimo125
il fatto che sia di provenienza Germania non cambierebbe nulla ... per l'altra domanda forse è più indicato kalel a rispondere !
te quale hai di numero software?
Attualmente in italia siamo fermi alll 3.16.401.8, c'e' un aggiornamento OTA cominciato proprio in germania n° 3.16.401.9.
Il tuo caso e':
- Hai il CID HTC__102 Germania e quindi hai gia' il 3.16.401.9
- Hai un altro CID per il quale il 3.16.401.9 non e' ancora disponibile via OTA.
Per sapere il tuo CID scarica cid getter sul play, lo lanci ed in alto a sinistra scritto in rosso c'e' il CID num
-
Ti sei meritato il "thanks"...
Mie informazioni software:
versione android: 4.1.1
versione htc sense: 4+
numero software: 3.16.401.9
livello htc sdk api: 4.63
Non si hanno ancora notizie su jelly bean 4.1.2?
-
ok, hai gia' la 3.16.401.9, quindi hai il cid HTC_102 o il HTC_001, quindi hai ricevuto l' aggiornamento.
No, per la 4.1.2 c'e' da aspettare, anche se su XDA qualcuno ha parlato di un ota 4.1.2 ma per processori s3...fosse cosi' mancherebbe poco.
Per la Sense 5 si parla di fine estate, anche se le ultime notizie parlano di difficolta' nel resize della Sense 5.0 su di un display qHD.
-
Ok ricevuto, grazie delle info... Senti avrei bisogno d'aiuto, ti ho mandato un MP, non volevo andare OT... ;)
-
ma io che ho la versione 3.16.161.10 che versione ho? il one s lo ho vinto con la vodafone un anno fa..
-
Quote:
Originariamente inviato da
2lame4fame
ma io che ho la versione 3.16.161.10 che versione ho? il one s lo ho vinto con la vodafone un anno fa..
Quì siamo sempre nel campo di Kalel ... è lui l'esperto ;)
-
Quote:
Originariamente inviato da ultimo125
Quì siamo sempre nel campo di Kalel ... è lui l'esperto ;)
Credo sia l'ultimo del brand Vodafone
Inviato dal mio HTC One S usando Androidiani App
-
Se qualcuno fosse interessato:
ho appena pubblicato un Thread con l'ultima radio estratta dall'OTA
l'ho messo in un file .zip e lo si può flashare da recovery TWRP o CWM
che aggiornerà solo la Radio !!!
QUI' il Post
-
Per curiosita', ho voluto provare a chiedere ad htc qual' era il mio numero software....
Mi ha risposto la mia amica Tanya :favorite:
IO: salve, vorrei sapere a quale versione software e' attualmente il mio One S (SH24xxxxxxxx)
Tanya: l'ultima versione e` 3.16.401.8
quindi ad HTC risulta che io sono sempre alla 3.16.401.8, facile che riceva comunque l' OTA SE arrivera'.......
-
Quote:
Originariamente inviato da
kalel77
Ho aggiornato....da adb, sbagliavo comando...davo
fastboot flash zip firmaware.zip e dava errore.
Mi sono accorto che la cartella dell' update si chiama
firmware.zip....eseguito la procedura, nessun errore anche se la banda verde non arriva fino in fondo.
Riavviato in bootloader e poi regolarmente, mi ritrovo la nuova radio
1.15.50.05.29_10.30.50.08L ma il software dice sempre
3.16.401.8....che dite? ultimo?
Col comando
fastboot getvar all invece mi dice che sono in versione
3.16.401.9.
allego foto
Allegato 62036Allegato 62037
SICURI CHE NON VA FLASHATA TUTTA LA CARTELLA OTA.ZIP ?
Allora ho studiato per bene la situazione e secondo me tu hai fatto un aggiornamento a metà. Mi spiego. Dentro lo ZIp dell' OTA ci sono questi file e cartelle:
codice:
\firmware.zip
\fotaBoot
\META-INF
\patch
\skin_fota
\system
META-INF, patch e system sono cartelle che a loro volta al loro interno contengono altri file.
dentro il file firmware.zip sono compressi a loro volta i seguenti file:
codice:
android-info.txt
boot.img
radio.img
rcdata.img
recovery.img
SE andiamo a leggere il file \META-INF\com\google\android\updater-script troviamo quanto segue (ho accorciato un pò il contenuto del file eliminando le parti ridondanti per renderlo più leggibile):
codice:
# Htc Script Version: J1.3
mount("ext4", "EMMC", "system", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "htc_europe/ville/ville:4.1.1/JRO03C/128506.8:user/release-keys" ||
file_getprop("/system/build.prop", "ro.build.fingerprint") == "htc_europe/ville/ville:4.1.1/JRO03C/128506.9:user/release-keys");
ifelse( is_ship_bootloader(getprop("ro.bootloader")) == "t" ,
assert(check_cid(getprop("ro.cid"), "00000000" , "11111111" ,
"22222222" , "33333333" , "44444444" , "55555555" , "66666666" ,
"77777777" , "88888888" , "99999999" , "HTC__001" , "HTC__E11" ,
"HTC__203" , "HTC__Y13" , "HTC__102" , "HTC__405" , "HTC__304" ,
"HTC__A07" , "HTC__032") == "t");
);
ifelse( is_ship_bootloader(getprop("ro.bootloader")) == "t" ,
assert(check_mid("full", "PJ4010000") == "t");,
assert(check_mid("simple", "PJ4010000") == "t");
);
assert(getprop("ro.product.device") == "ville" ||
getprop("ro.build.product") == "ville");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/7digital3.0.odex", "ffa2b1484ddd2a2cf51ced58e463ac0143654891", "d065a47d125d6eb30439b58aecfd5145ff782531"));
set_progress(0.015197);
assert(apply_patch_check("/system/app/AndroidHtcSync.odex", "d8821007011a95d23d3eb9d0438d904b421c4828", "559597121e655892b8ffc3ff3041e2ea9a945225"));
set_progress(0.020985);
......
.....
assert(apply_patch_check("/system/lib/modules/test-iosched.ko", "df4a3ac014c58ac7319b02e397659ef45f34d6d6", "242bbe93a9c5bb9647fb500b53aca455b37136f2"));
set_progress(1.000000);
# ---- start making changes here ----
mount("ext4", "EMMC", "userdata", "/data");
ui_print("Deleting default files...");
delete("/data/data/recovery/radio_checksum");
delete_recursive("/data/data/com.htc.flashliteplugin/lib/",
"/data/data/com.htc.picasa/");
unmount("/data");
ui_print("Removing unneeded files...");
mount("ext4", "EMMC", "userdata", "/data");
delete("/system/customize/AAInfo.txt", "/system/lib/libbcc.so.sha1",
"/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching /system or /data files...");
assert(apply_patch("/system/app/7digital3.0.odex", "-",
ffa2b1484ddd2a2cf51ced58e463ac0143654891, 4576512,
d065a47d125d6eb30439b58aecfd5145ff782531, package_extract_file("patch/system/app/7digital3.0.odex.p")));
set_progress(0.015197);
assert(apply_patch("/system/app/AndroidHtcSync.odex", "-",
d8821007011a95d23d3eb9d0438d904b421c4828, 1743112,
559597121e655892b8ffc3ff3041e2ea9a945225, package_extract_file("patch/system/app/AndroidHtcSync.odex.p")));
set_progress(0.020985);
assert(apply_patch("/system/app/AppSharing.odex", "-",
28fa26fb5b2885211f577f6d76893b0c938271a1, 41664,
f7a8a95abc61f2a3f7231fe91bf6e53cea53e028, package_extract_file("patch/system/app/AppSharing.odex.p")));
set_progress(0.025707);
assert(apply_patch("/system/app/Automotive_Traffic.odex", "-",
f54baf63a288d77bb32e380d2a5a38a67e78bd1c, 127144,
8d106b46ab438eb9ff3b15c07f602ebdcd492ec4, package_extract_file("patch/system/app/Automotive_Traffic.odex.p")));
............
............
............
set_progress(0.998858);
assert(apply_patch("/system/lib/modules/spidev.ko", "-",
f11243c1ad066c95f7c054c05326ff339257ee3e, 153491,
5a680af240bf2a29eec657ea41e38913c41ea35a, package_extract_file("patch/system/lib/modules/spidev.ko.p")));
set_progress(0.999368);
assert(apply_patch("/system/lib/modules/test-iosched.ko", "-",
df4a3ac014c58ac7319b02e397659ef45f34d6d6, 183149,
242bbe93a9c5bb9647fb500b53aca455b37136f2, package_extract_file("patch/system/lib/modules/test-iosched.ko.p")));
set_progress(0.999976);
show_progress(0.100000, 10);
ui_print("Unpacking new system files...");
assert(package_extract_dir("system", "/system"));
ui_print("Symlinks and permissions...");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 1000, 0750, "/system/bin/iptables");
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(0, 1000, 0750, "/system/bin/tc");
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(1000, 3003, 0640, "/system/etc/gps.conf");
set_perm(0, 0, 0400, "/system/etc/hsml.key");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor");
set_perm_recursive(0, 0, 0755, 0644, "/system/vendor/lib");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/drm");
set_perm(0, 0, 0644, "/system/vendor/lib/drm/libdrmwvmplugin.so");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/left_eye-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/nose_base-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/right_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-r0-ri30.4a-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rn30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rp30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/recognition/face.face.y0-y0-22-b-N/full_model.bin");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
ui_print("Patching remaining system files...");
assert(apply_patch("/system/build.prop", "-",
781181f2739e2a2a4e5044b7afb87b5b295ac15a, 7270,
321c82b787fcd6504cf7d53bdb6318a85e7046dd, package_extract_file("patch/system/build.prop.p")));
set_perm(0, 0, 0644, "/system/build.prop");
mount("ext4", "EMMC", "userdata", "/data");
ui_print("Copying fotaBoot to /data/system for customize reload...");
package_extract_file("fotaBoot", "/data/system/fotaBoot");
unmount("/data");
mount("ext4", "EMMC", "userdata", "/data");
ui_print("Preparing skin_fota tool...");
package_extract_file("skin_fota", "/tmp/skin_fota");
set_perm(0, 0, 06755, "/tmp/skin_fota");
ui_print("Running skin_fota tool...");
run_program("/tmp/skin_fota");
unmount("/data");
write_firmware_image("PACKAGE:firmware.zip", "zip");
unmount("/data");
unmount("/system");
Flashando tutto l'OTA.ZIP avresti eseguito per intero tutto l'aggiornamento, mentre flashando eslcusivamente il firmware.zip esegui solo questa riga:
codice:
write_firmware_image("PACKAGE:firmware.zip", "zip");
Il problema è che come avrai visto anche tu con la recovery stock non si riesce a flashare l'OTA.zip (credo per un bug della recovery stessa) .
Per cui l'unico modo per ora che hai (per quanto ne so io) di flashare l'OTA per intero è quello di sbloccare il bootloader e bootare (attento bootare e non flashare) una recovery custom tipo la TWRP e da li eseguire l'OTA.
Che ne dite?