Оценете темата:
  • 0 гласа - средно 0
  • 1
  • 2
  • 3
  • 4
  • 5

-.¸¸.·´¯ S-OFF,S-ON и смяна на Bootloader Status за HTC One S Z520 1.5Ghz(S4)[Ето как]
#1

!!!Тази процедура е само за телефони HTC ONE S Z520е Dual Core 1.5Ghz!!!



Внимание:Всичко което правите е на ваша собствена отговорност.Тази процедура може сериозно да увреди вашия телефон.Ако не сте сигурни и уверени в това което правите просто не го правете!!!


Здравейте колеги.
В тази тема ще се опитам да обясня как по най-лесния начин да направим S-OFF,което ще ни даде достъп до това да направиме и много други неща с нашия телефон.Ако не сте наясно какво точно е S-OFF вижте тук.Една от главните цели на процедурата ще бъде това че след нея ще можеме да променяме Bootloader Status от Unlocked/Relocked до Locked.Това ще ни е от полза в случай че телефона ни е още под гаранция и трябва да ходи в сервиз.За да започнеме и самата процедура вече трябва да сме минали през тази и тази тема,което значи че имаме отключен Bootloader,ROOT,Custom Recovery,SuperCID и познания за работа с AndroidSDK.


Ако нямате AndroidSDK свалете го от тук и разархивирайте на удобно за вас място

Процедура S-OFF ето как:

1)Свързваме телефона с USB кабел към нашето PC(Бъдете сигурни че USB Debugging mode е включен)

2)Влизаме в CMD(Command Prompt)на Windows и навигираме до C:\AndroidSDK\platform-tools\

3)Уверяваме се че имаме SuperCID

C:\AndroidSDK\platform-tools>adb reboot bootloader
Изчакваме телефона да се рестартира и да влезне в bootloader меню.

C:\AndroidSDK\platform-tools>fastboot oem readcid
...
(bootloader) cid: 11111111
OKAY [ 0.016s]
finished. total time: 0.016s

4)Сваляме този фаил и го разархивираме в работната ни папка(обикновено C:\AndroidSDK\platform-tools\)


5)Сваляме и този фаил(без да го разархивираме) като го местиме в същата работна папка като фаила от предишната точка.

6)Продължаваме със следните команди:

C:\AndroidSDK\platform-tools>fastboot oem rebootRUU
...
(bootloader) Start Verify: 3
OKAY [ 0.062s]
finished. total time: 0.062s
(Изчакваме черен HTC екран)

C:\AndroidSDK\platform-tools>fastboot flash zip PJ4010000-OneS.zip
sending 'zip' (35551 KB)...
OKAY [ 2.714s]
writing 'zip'...
(bootloader) adopting the signature contained in this image...
FAILED (remote: 92 supercid! please flush image again immediately)
finished. total time: 2.855s
(Не се притеснявайте от видяната грешка)

C:\AndroidSDK\platform-tools>fastboot oem boot
...
(Възможно е да видиме грешка отново но изчакайте телефона да зареди Андроид ОС след което.....)

C:\AndroidSDK\platform-tools>adb push soffbin3 /data/local/tmp/
4 KB/s (4751 bytes in 1.000s)

C:\AndroidSDK\platform-tools>adb shell chmod 744 /data/local/tmp/soffbin3

C:\AndroidSDK\platform-tools>adb shell su -c "/data/local/tmp/soffbin3"

C:\AndroidSDK\platform-tools>adb reboot bootloader

Вече трябва да виждаме това което искаме: Dance S-OFF
Dance

-------------------------------------------------------------------------------------------------------------------------------------------------------------

Процедура смяна на Bootloader Status ето как:
След като вече имаме S-OFF това ни дава възможност да сменяме бързо и лесно Bootloader Status от Unlocked/Relocked до Locked.Единственото нещо,което трябва да направиме е да свалиме следните файлове във вътрешната памет на телефона:

1.Този за флашване преди всяко отключване\заключване на Bootloader.
2.Този за заключване на Bootloader.
3.Този за отключване на Bootloader.



Сега вече сами решаваме какво да правиме.Ако искаме да заключиме/отключиме Bootloader просто трябва да влезнеме в Custom Recovery,да флашнеме фаила от точка 1 след което и съответния фаил за заключване или отключване на Bootloader.След всичко това е желателно да рестартираме телефона и след това да влезнеме в Bootloader отново за да се увериме че процедурата има ефект.


-------------------------------------------------------------------------------------------------------------------------------------------------------------

Процедура S-ON и връщане на телефона в първоначалния му стоков вид ето как:

1)Свързваме телефона с USB кабел към нашето PC(Бъдете сигурни че USB Debugging mode е включен)

2)Влизаме в CMD(Command Prompt)на Windows и навигираме до C:\AndroidSDK\platform-tools\

3)Връщаме старото CID за нашия регион(в случя HTC__001) със следните команди:

C:\AndroidSDK\platform-tools>adb reboot bootloader
Изчакваме телефона да се рестартира и да влезне в bootloader меню.

C:\AndroidSDK\platform-tools>fastboot oem writecid HTC__001
...
(bootloader) Start Verify: 0
OKAY [ 0.020s]
finished. total time: 0.020s

4)Уверяваме се че сме сменили нашето CID
C:\AndroidSDK\platform-tools>fastboot oem readcid
...
(bootloader) cid: HTC__001
OKAY [ 0.010s]
finished. total time: 0.010s

5)Прилагаме процедурата за промяна(заключване) на bootloader status която е описана малко по-нагоре.

6)След като вече имаме CID:HTC__001 и locked bootloader ни предстои да инсталираме и стоково RUU по следния начин:

-от тук сваляме(на компютъра) последната версия на Android JB,която е за регион Европа и е съвместима с нашето CID.

-стартираме сваления фаил,като изчакваме инсталацията да стигне до тук:
[Изображение: misc.php?item=30319&download=1]
-след това отиваме в User/AppData/Local/Temp и гледаме за папка от рода на "{C58BDFAC-F2D5-4A07-83C7-F83A047900B6}",която трябва да бъде с дата на създаване съвпадаща с деня в който правиме и самата процедура.

-влизаме в тази папка и трябва да видиме фаила rom.zip ,който копираме в C:\AndroidSDK\platform-tools.

-влизаме в bootloader и пишеме следните команди:

C:\AndroidSDK\platform-tools>fastboot oem rebootRUU
...
(bootloader) Start Verify: 0
OKAY [ 0.060s]
finished. total time: 0.060s
(Изчакваме черен HTC екран)

C:\AndroidSDK\platform-tools>fastboot flash zip rom.zip
sending 'zip' (633306 KB)...
OKAY [ 27.833s]
writing 'zip'...
(bootloader) rom parsing start ...
(bootloader) rom parsing finish ...
(bootloader) zip header checking...
(bootloader) zip info parsing...
(bootloader) checking model ID...
(bootloader) checking custom ID...
(bootloader) start image[hboot] unzipping for pre-update check...
(bootloader) start image[hboot] flushing...
(bootloader) [RUU]WP,hboot,0
(bootloader) [RUU]WP,hboot,100
(bootloader) ...... Successful
FAILED (remote: 90 hboot pre-update! please flush image again immediately)
finished. total time: 153.739s
(След видяната грешка повтаряме командата "fastboot flash zip rom.zip" след което трябва и да зпочне самата инсталация на RUU.

7)След като инсталацията свърши(около 10мин.)телефона се рестартира в bootloader меню и единственото което трябва да направиме е да върнеме S-ON със следните команди:
!!!Никога непробвайте тези команди ако предварително не сте минали всички горепосочени процедури!!!


C:\AndroidSDK\platform-tools>fastboot oem writesecureflag 3
...
(bootloader) writesecureflag: partitions siganture pass
OKAY [ 1.400s]
finished. total time: 1.400s

C:\AndroidSDK\platform-tools>fastboot reboot-bootloader
rebooting into bootloader...
OKAY [ 0.060s]
finished. total time: 0.070s

Вече трябва да виждаме и това което искаме: Dance Locked и S-ONN Dance


След всичко направено до тук остава да рестартираме телефона и да започнеме настройките по новия Android Wink








Използвани източници:

1. http://forum.xda-developers.com/showthre...?t=1671396
2. http://forum.xda-developers.com/showthre...?t=2155135
3. https://www.androidbg.com/forum/post499327.html#p499327
4. http://forum.xda-developers.com/showthre...?t=2160677

OnePlus 2 64Gb
Цитирай
Аксесоари
#2

Всичко описано по-горе съм тествал на собствения ми телефон и работи на 100%.Ако някой има затруднения или неясности по темата да не се притеснява да задава въпросите си тук във форума.

OnePlus 2 64Gb
Цитирай
#3

Направих всичко на единиq става на другиq не

C:\Android\android-sdk\platform-tools> fastboot flash zip PJ4010000-OneS.zip

sending 'zip' (35551 KB)...
OKAY [ 2.938s]
writing 'zip'...
(bootloader) adopting the signature contained in this image...
(bootloader) zip header checking...
(bootloader) zip info parsing...
FAILED (remote: 99 unknown fail)
finished. total time: 3.188s
единиq е водафон и стана, другиq Тмобиле от америка и дава грешка 99!
И 2та имат суперСИД
Цитирай
#4

Оказва се че някой американски телефони са друга версия и фаила PJ4010000-OneS неработи при тях.Има още един колега със същия проблем.....ако има развитие по въпроса ще пиша тук в темата.

OnePlus 2 64Gb
Цитирай
#5

Ако телефона ви е от Америка е вероятно да е версия PJ4011000 (можете да проверите като махнете капачето, там пише точния модел)
Тогава ще ви трябва този файл.
https://www.dropbox.com/s/pqoixcqwij45vq...0-OneS.zip
Ако не сте с оригиналния ром а със CyanogenMod например и не успявате да направите S-OFF - вероятно версията на ЦМ има защита, която прекъсва adb shell-a след рестартна телефона и следните команди не се изпълняват:
Код:
adb push soffbin3 /data/local/tmp/
adb shell chmod 744 /data/local/tmp/soffbin3
adb shell su -c "/data/local/tmp/soffbin3"
Тогава, когато стигнете до тези стъпки(когато телефона зареди андроид) махнете кабела и спрете cmd-то. Свържете кабела отново, отворете cmd, навигирайте до работната директория и изпълнете 3те команди. След това рестартирате телефона в bootloader и дано вече виждате каквото ви трябва - S-OFF!

HTC 10 / iphone 12
Цитирай
#6

Видях и изчетох всичко и се оказа, че и от XDA всичко е за версия с 1.5 гхз процесора. Някой може ли да даде линк за с-офф и роот на 1.7 гхз версията + някой друг ром, който да работи хубаво на нея, защото за тази версия няма нищо.
Цитирай




Потребители разглеждащи темата: 1 гост(и)