I've been trying with Heimdall, here are some error messages I've been getting.
sudo heimdall flash --RECOVERY recovery.img --pit sph.pit --cache cache.img.ext4
Then I tried cutting off the --cache cache.img.ext4 and while there aren't error messages specifically, this is what I got (which did not root it either.)
sudo heimdall flash --RECOVERY recovery.img --pit sph.pit --cache cache.img.ext4
Code:
Initialising connection...
Detecting device...
Claiming interface...
Attempt failed. Detaching driver...
Claiming interface again...
Setting up interface...
Initialising protocol...
Protocol initialisation successful.
Beginning session...
Some devices may take up to 2 minutes to respond.
Please be patient!
Session begun.
Downloading device's PIT file...
PIT file download successful.
ERROR: Partition "cache" does not exist in the specified PIT.
Ending session...
Rebooting device...
Releasing device interface...
Re-attaching kernel driver...
Then I tried cutting off the --cache cache.img.ext4 and while there aren't error messages specifically, this is what I got (which did not root it either.)
Code:
Initialising connection...
Detecting device...
Claiming interface...
Attempt failed. Detaching driver...
Claiming interface again...
Setting up interface...
Initialising protocol...
Protocol initialisation successful.
Beginning session...
Some devices may take up to 2 minutes to respond.
Please be patient!
Session begun.
Downloading device's PIT file...
PIT file download successful.
Uploading RECOVERY
100%
RECOVERY upload successful
Ending session...
Rebooting device...
Releasing device interface...
Re-attaching kernel driver...