the most difficult part of your project will be the kernel part. You have to port several drivers... now if you can split that in two, I could be interested.