Google's very relaxed with android one. So you don't actually need to unlock, flash recovery to just root.
Download CWM recovery from the OP. Download SuperSU too. Then do this.
adb reboot bootloader fastboot boot recovery.img
Now choose install zip -> install sideload to sideload the SuperSU. And
adb sideload UPDATE-SuperSU-v2.02.zip
I did this and it seemed to work - thanks a lot. But nothing seems to happen. SuperSU complains that it has no SU binary when I try to run it. In adb shell, if I type 'su', there is no error message and 'su --help' displays the correct help. But I just get another shell with a '$' prompt. If I try to enter a restricted directory like /data, I get "permission denied" when I try to list it.
I tried doing it twice. Both times I got the "Root access possibly lost" message when I tried to reboot; once I said don't fix, the second time I said fix, but it made no difference.
What's happening? Thanks in advance
My phone is a Spice Dream Uno.
Update: I fixed this problem by downloading the latest version of SuperSU from the Chainfire site (not the one linked here) and using the Philz recovery rather than the one linked here. It worked fine after doing that.