for my upcoming project I've decided I want to create a cell phone operating system for myself with a group of people.
I know there are numerous factors to take into consideration such as interface, hardware, compiler is what I am aware about.
I was just wondering what else do i require in order to create a cell phone operating system besides the aforementioned factors.
To add to that, what programming languages could I use? I know Java, Python and Ruby could be used. What else could be used?
Could I use Android to develop the cell phone OS without Google's permission?
As for a compiler, which one is the best one for a phone? That will support all that I would require?