由于嵌入式系统中硬件条件的限制,在嵌入式Linux系统中庞大臃肿的X Window不太适合,我们需要一个高性能、轻量级的GUI系统。一般的说,适合于嵌入式Linux系统的GUI应该具有下面的一些特点:
(1) 体积小,占用较少的Flash和RAM。安装GUI系统的时候应可以根据实际的需求对GUI系统进行方便的裁剪和精简,以减少安装所需要的存储空间;在系统运行的时候应占用尽可能少的RAM。
(2)耗用系统资源尤其是CPU的资源较少,在硬件性能受限的条件下能达到相对较快的系统响应速度,同时减小CPU的功耗,以达到节电的效果。
(3)系统独立,能适用于不同的硬件。
目前常见的面向嵌入式Linux的GUI系统主要有Qtopia Core(Qt/Embedded), Microwindows(Nano-X Window), Tiny X, 以及国内的MiniGUI等。