Yes, you are right ... the most easiest thing is to solve build errors. Indeed the hard development comes when you try to add/fix drivers ?I don't think you're able to port a functional kernel for your device, because you can't even deal with build errors.
Best regards.