Just a few curious "can I?" type questions.
I think I've finally figured out how to cross compile a kernel (from kernel.org) successfully using a download from www.codesourcery.com
and using parameters to overide where the headers and librarys etc. should be read from and output placed instead of the defaults.
1, Now what I'm wondering is (forgetting about speed for the moment) is it possible to just download all the source for debian or ubuntu desktop and cross compile it so I can have a working desktop set up instead of netbook remix or somesuch derivative?
2, The main apps I want to run on this device are GIMP and rawstudio, which have various requirements such as, most notably, GTK+
If I were to use a different "remix" or to say use a more embedded style of display driver, eg. android, would I have to port GIMP to use the different widgets or is it possible to install GIMP on GTK on Android?...
Likewise if GIMP is a GTK/GNOME, then how does it run on say KDE, is it a port or does some magik go on in the background where GTK (or a special version of it) does the widget bit but then passes stuff on to the KDE WM, composting etc?
I guess where I'm getting most confused is about the layers of work between the application, the widget sets, the WM's, composting, X (if applicable), kernel, and device drivers (such as 3D "cards/chips" 2D, Frame buffer, et. al.)
Are there any nice easy to read (with pictures, lol) sites that detail the above with comparisons of what happens, what dependencies, are needed when you change a layer (or remove it)?