I think it would be better to take an existing piece of hardware and get a build of Sailfish that works 100% on it. I know there are lots of community ports, but they always seem to get abandoned with some key functions of the phone not working or stable.