2013-03-22, 02:00:34
!!!Тази процедура е само за телефони 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
Вече трябва да виждаме това което искаме: S-OFF
-------------------------------------------------------------------------------------------------------------------------------------------------------------
Процедура смяна на 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.
-стартираме сваления фаил,като изчакваме инсталацията да стигне до тук:
-след това отиваме в 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
Вече трябва да виждаме и това което искаме: Locked и S-ONN
След всичко направено до тук остава да рестартираме телефона и да започнеме настройките по новия Android
Използвани източници:
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