It's odd that using the I9505 CFAR would result in a partial root ... really odd. This might mean there's something different in your firmware from the I9505, because really that should mostly just work. You shouldn't need to update the binary after CFAR, is it reporting SuperSU v1.30 ? Also, can somebody confirm this device is running BML like someone suggested in an earlier post ?
Anyways, on a fresh device (without custom recovery or CFAR applied), you'd need to root using an exploit like Motochopper or whatever, then open an ADB shell session, execute "su" to gain root privileges (prompt will change from $ to # ), then execute this command (copy/paste the command, you'll probably mess up trying to enter it manually):
Code:
ls -l /dev/block/platform/*/by-name/recovery
It'll output something like:
Code:
lrwxrwxrwx root root 1970-01-24 23:27 recovery -> /dev/block/mmcblk0pXX
The
/dev/block/mmcblk0pXX part is the important bit! Now execute this command in the adb shell session:
Code:
dd if =/dev/block/mmcblk0pXX of=/data/local/tmp/recovery.img bs=512
Obviously replacing the XX part with whatever the command above returned. It should output something like this:
Code:
20480+0 records in
20480+0 records out
10485760 bytes transferred in 1.080 secs (9709037 bytes/sec)
Now you can exit adb shell and return to the command prompt, and do:
Code:
adb pull /data/local/tmp/recovery.img
And you should end up with the recovery image in your current folder.