创build一个Linux桌面环境

假设我想为Linux创build自己的桌面环境, 而不是X.就像谷歌与Android一样。 我从哪说起呢? 它实际上是一个正常的应用程序,只是绘制的东西,并开始内核启动后? 它是如何绘制的? 使用OpenGL还是有更通用的东西? 和graphics驱动程序,怎么样? 你应该为你的桌面开发定制的graphics驱动程序,还是使用Linux内核?

注意:这是为普通PC而不是embedded式设备。

谢谢。

请参阅: DirectFB (和维基百科 )。

您可以使用帧缓冲设备。
有几个工具包可以直接渲染到嵌入式设备的帧缓冲区 – 即使是像Qt和wxWidgets这样的全功能工具包也可以。

那么,你可以研究OS X如何工作的细节。

您最好建议保留大部分的X服务器……它已经有了一套好的设备驱动程序,而且它们是这项工作中非常重要的一部分。