[Guide] to Installing S-off, Unlocking, ClockWork, Root, SuperCID & S-on

HAS S-OFF Worked for you

  • Yes

    Votes: 4,473 84.5%
  • No

    Votes: 822 15.5%

  • Total voters
    5,295

dabyd64

Senior Member
Jan 14, 2012
310
109
0
A Coruna
I had a HTC Sensation with broken digitizer.
I had to S-OFF to get superCID and get the screen calibration program to work (PG58DIAG.NBH).
Of course, the bootloader was giving errors (Security failed and CID not matching). I had to get SuperCID! And for that, first S-OFF.
But juopunutbear required to be in normal mode and ADB enabled. Damn!:silly:
I dind't find any howto to achieve this, just people complaining the same situations as me. So, I must say that this "simple" guide is the result of a lot of work and testing for me!
Because I don't care to be three nights without sleeping and testing, searching all over internet and drinking tons of coffee, I eventually got it working by installing CWM recovery, which has ADB, and then enable the adb debugging in the system.:good::highfive:
If you are not HTCDEV unlocked, first do it!
You will need ADB and Fastboot: http://rubenalamina.mx/custom-installers/downloads
Also the download the drivers: http://d-h.st/RvD
Install everything.
Get CWM Recovery after that: www.mediafire.com/download/4ogtlxxxl5dth24/PG58IMG-cwm-6.0.0.3-pyramid.zip
Extract recovery.img.
Then start the phone in bootloader and select fastboot, connect to PC. Wait for it to be recognized.
Then do:
fastboot flash recovery recovery.img
After that reboot again into bootloader and select RECOVERY. Now you will be in CWM and get a nice ADB to start working!

Now I did this:
auggie2k said:
link: http://forum.xda-developers.com/showthread.php?t=1614617]
(...)
As I said at the start, it's based on my own experience and I always prefer to start fresh with a new ROM unless upgrading. Just flash this in Recovery as you would any normal ROM.(...)
Here's the download - http://files.virtuousrom.com/pyramid/misc/rmk-pyramid-stock_ics_3.32.401.3-v1.zip

Flash boot.img from Stock 3.32 Rooted ROM in Fastboot
As you know, if you flash a ROM with a HTC Unlocked bootloader, it has to be based on the 3.32 firmware and some ROM's you flash won't boot because of this so extract it from the above ZIP and flash it in fastboot (ROM should still boot but pays to be safe).
(extract the boot.img from the file you've just downloaded)
Start the phone in bootloader mode, select fastboot and connect to PC.

fastboot flash boot /path/to/boot.img
fastboot reboot
Now the phone should be starting OK from 100% clean and tested rom. Let's carry on:
IMPORTANT: To change the filesystem through CWM's adb, you must always do the "mount-a" command first after a fresh boot!
adb shell
mount -a
(if the following two commands show error "file doesn't exist", don't worry, it's ok!)
rm /data/property/persist.service.adb.enable
rm /data/property/persist.sys.usb.config

echo "persist.service.adb.enable=1" >>/system/build.prop
echo "persist.service.debuggable=1" >>/system/build.prop
echo "persist.sys.usb.config=mass_storage,adb" >>/system/build.prop"
/system/xbin/sqlite3 /data/data/com.android.providers.settings/databases/settings.db "update global set value='1' where name='adb_enabled'";
/system/xbin/sqlite3 /data/data/com.android.providers.settings/databases/settings.db "update global set value='1' where name='development_settings_enabled'";
sync
reboot
Done! Reboot and you'll can FAP when you see the ADB working:laugh::laugh:

If the sqlite3 command shows error (command not found) then your phone doesn't have sqlite3 installed.
Still, you can do it!
First extract settings.db:
adb pull /data/data/com.android.providers.settings/databases/settings.db
Copy that file to a usb drive or whatever.
Now you need linux. It's ok to use a live Ubuntu DVD, but you need to be connected to internet.
http://www.ubuntu.com/download/desktop
I recommend to use the 32bit version for compatibility.
Usually sqlite3 is not installed by default.
In ubuntu:
sudo apt-get install sqlite3
You will be asked for the root password!

Now we can edit the settings.db:
sudo sqlite3 /path_to_your_folder/settings.db
update global set value='1' where name='adb_enabled';
update global set value='1' where name='development_settings_enabled';
.exit
Now we have the settings.db changed and ready!
Copy that settings.db again to a pen drive or whatever, go back to windows or keep in linux if you already have a working ADB.
adb push settings.db /data/data/com.android.providers.settings/databases/
adb shell "chown system.system /data/data/com.android.providers.settings/databases/settings.db"
adb shell "chmod 644 /data/data/com.android.providers.settings/databases/settings.db"
sync
reboot
Done! ADB should work when in starts.
I had to use "mass_storage,adb" because "mtp,adb" or just "adb" didn't work. Thought, the phone was not working in mass storage, but who cares! ADB was!:D

Now The rest is well documented, Start Controlbear, do the jumper trick...etc.
Thought it was hard to get exactly the needed timing of the wire trick to sucess!
 
Last edited:

0928094096

Member
Dec 9, 2013
36
1
0
Help me

hi all

My'HTC sensation

*****LOCKED*****
PYRAMID PVT SHIP S-OFF RL
HBOOT-1.29.000
RADIO-11.24A.3504.31_m
OpenADSP-v05.6.0.2226.00.0418
eMMMC-boot

I need unbootloader

Im used HTC Dev but I do not know the name of my HTC in to unbootloader

Who knows you can not please just help me with
Thank you

Image:
 

Mile_zdr

Senior Member
Sep 19, 2013
931
289
0
Bitola
hi all

My'HTC sensation

*****LOCKED*****
PYRAMID PVT SHIP S-OFF RL
HBOOT-1.29.000
RADIO-11.24A.3504.31_m
OpenADSP-v05.6.0.2226.00.0418
eMMMC-boot

I need unbootloader

Im used HTC Dev but I do not know the name of my HTC in to unbootloader

Who knows you can not please just help me with
Thank you

Image:
You don't need that , you need to install 3.33 universal firmware becouse you are already s-off here is the link http://forum.xda-developers.com/showthread.php?t=1459767

Be carefull while doing this read the steps and check the md5 sum !
 

punkJD

Senior Member
Feb 10, 2013
116
4
0
24
Aveiro
I already have root and my bootloader unlocked and my hboot version is 1.29. Is it possible to do S-OFF without putting my phone stock?

Enviado do meu Nexus 7 através de Tapatalk
 

rzr86

Senior Member
May 21, 2012
8,109
2,455
258
35
Nafpaktos
I already have root and my bootloader unlocked and my hboot version is 1.29. Is it possible to do S-OFF without putting my phone stock?

Enviado do meu Nexus 7 através de Tapatalk
AFAIK works only with stock rom
but you can also use the flashable stock rom(link in my signature)
 

becu13

Member
Jan 11, 2009
5
0
0
HTC 710e G14 Sensation

Hy guys.

I don't know what i'm missing. Have a bit ideeaon how to root/s-off a device but with mine, just doesn't work.
I own a HTC 710e G14 Sensation:

pyramid pvt ship s-on rl
hboot-1.27.0000
eMMc-boot

Tryed htcdev (doesn't find my device - must have root acces), tryed revolutionary - has any type of hboot except mine: 1.27.0000.

Just want to install a custom rom since i can't upgrade higher than 4.0.3.
Any kind of help is highly appreciated.

Regards.
 

malybru

Senior Moderator / RC-RT Committee - Lead
Staff member
Aug 16, 2006
21,123
24,450
263
London
Hy guys.

I don't know what i'm missing. Have a bit ideeaon how to root/s-off a device but with mine, just doesn't work.
I own a HTC 710e G14 Sensation:

pyramid pvt ship s-on rl
hboot-1.27.0000
eMMc-boot

Tryed htcdev (doesn't find my device - must have root acces), tryed revolutionary - has any type of hboot except mine: 1.27.0000.

Just want to install a custom rom since i can't upgrade higher than 4.0.3.
Any kind of help is highly appreciated.

Regards.

Hi,

There is no need to s-off.
Follow THIS GUIDE and you will be able to install any of the latest ROMS.

:)