when you say "restore" do u mean just click update on itunes when it comes up asking to update your iphone to 3.1.2?
I have a unlocked 2G iPhone on 2.2.1 and also want to get it to 3.1.2 and have it unlocked and jailbroken still as well, so is this right:
1) Click UPDATE on itunes to update iPhone to 3.1.2 as normal
2) use Blackra1n
3) add this on Cydia: cydia.pushfix.info
and voila, you have a jailbroken unlocked fully functional iPhone 2G on 3.1.2?
is what im saying correct or have i missed anything out?