I am planing to create a brand new os based on linux. I have no idea where to start, what to do.

I would require your help in giving me a good start, also explaining me the basic requirements and how a mobile os works with examples. Please help me as we can have a healthy discussion which will educate both the parties.