LGUI是一个开源的面向嵌入式Linux的GUI系统。我们希望通过我们的工作,使大家了解如何轻松构造一个面向嵌入式环境地的GUI系统。首先有些嵌入式环境对于用户界面的要求虽然不复杂但却是个性化的,所以不是从别处移植一个系统就可以解决问题,最好的解决办法就是自动动手构造一个这样的系统,我们相信,您看了LGUI有代码及相关的文档,您肯定会说:原来构造一个嵌入式GUI系统这么简单!而且自己构造一个简单的并且契合需求的GUI系统并不比所谓移植一个GUI系统更复杂。
LGUI是一个多进程、多线程的系统,通过LGUI可以了解窗口系统的基本思想。同时通过LGUI可以学习Linux 编程比较复杂的一些知识,如进程通讯、线程同步等等。
安装过程:
一、设置framebuffer
若启动程序为lilo,过程如下
1.打开/etc/lilo.conf
2.在其中加入一行:vga=0x314
3.执行lilo
4. reboot
若启动程序为grub,设置过程如下:
1.打开/etc/grub.conf
2.在其中加入:vga=0x314
3.reboot
二、安装lgui
1. 拷贝lgui.tgz 到/usr/local目录下
2. 执行如下命令:
tar xzvf lgui.tgz
cd /usr/local/lgui/setenv
source lgui-setenv
cd /usr/local/lgui/bin
./lgui
三、应用程序
应用程序的模板参看sample目录下程序
API文档请从网站下载
1