Hi shokin,
Replicant is compatible with a few different phone models:
http://replicant.us/supported-phones/
It is very easy to install. I recently installed it on a Galaxy S2 and a
Note. 2 initial comments:
1) I cannot get 3G to work on either phone.
2) The WiFi card on these phones (bcm4330) requires binary firmware to work.
Without 3G and WiFi the phones are not much good for me. I also have been
unable to get WiFi to work through the USB connection with the computer. I
have been unable to find help regarding how to make WiFi work. I should have
copied the firmware out of the phones initially before flashing Replicant on
them, which I did not do, i.e.
http://redmine.replicant.us/projects/replicant/wiki/GalaxyS2Firmwares
There is no help to flash the stock ROM back into the phones either. I am not
an expert but it seems that Replicant re-partitioned the phone's HD. I don't
know how to re-flash using Heimdell (the flashing tool that works on GNU). I
have found some tutorials to do this with Odin, but the tool only works in
Windows.
In any case, for the time being, I am stuck without any networking on both
telephones.
Replicant seems to work well except for the above. I would like to use it
with the proprietary WiFi, as I consider it necessary. If I cannot get it and
3G to work on Replicant I will try Cyanogenmod.
Hope this helps you. The instructions for flashing replicant are on their
website. They are easy to follow.