During my education I have been developing Android iOS apps and websites for almost 18 months. Now, as my final year project, I am working on Linux source code with the goal to boot it on a mobile device – like Android. I have it successfully as a Debian package following tutorials on the Internet. I am currently using Ubuntu.
I have a strategy but not sure if I am on the right track. It is as follows:
A:
Download Linux source code. Remove extra drivers, compile and install it on currently running Ubuntu and use it.
Customize the code further and boot it as my own distribution. For that I'm following LFS.
Specify a particular target mobile, modify the code for it, write drivers if I need any, not sure which one (that's why I'm here :) ), and boot the kernel on it.
I do not know whether my strategy is right or not. I'll really appreciate if someone can tell me:
B:
Am I on the right track? If not, what might be the right one?
Do I need to specify a mobile and customize the kernel code for that one?
Other than drivers, what else do I need to change in the kernel?
Last but not the least when I boot the kernel on a mobile device; am I going to have any interface or terminal there?
Sorry if my question doesn't make sense. I am a student and still trying to figure things out. I would be very thankful if someone could give me hints on what subjects to search for on the Internet.
Update: What I want is to confirm whether my strategy is correct or not. If not, then please just name the steps I should follow.