Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1409039
  • 博文数量: 430
  • 博客积分: 9995
  • 博客等级: 中将
  • 技术积分: 4388
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-24 18:04
文章存档

2013年(1)

2008年(2)

2007年(14)

2006年(413)

分类:

2006-06-01 12:39:21

1.EGui 是什么?
EGui是一个开源的图形系统软件,类似于QT/Embedded、GTK-FB、MicroWindow。目标是嵌入式平台整合解

决方案。基于Linux Framebuffer 设备驱动上实现。有完整的画点、线、矩形等操作。

2.他的结构是什么?
他分以下几个部分:
* 驱动部分;
* 图形基本绘画部分;
* widget 控件部分。

3.我们做EGui的目的是什么?
我觉得目前的Linux应用整合不太好,而Linux kernel做的非常好了.
所以我要做个图形库,再将所有的应用整合进来,这样方便用户操作.
让Linux也具有应用性.
Howto use Egui in Fedora core 4
1
update FC4 kernel 2.6.12-1.1447_FC4
1: download kernel-2.6.12-1.1447_FC4.src.rpm
2: rpm -ivh kernel-2.6.12-1.1447_FC4.src.rpm
3: cd /usr/src/redhat/SPECS/
4: uname -i
if your computer is i386,do so.
vi kernel-2.6.spec
modify
%define all_x86 i586 i686
as
%define all_x86 i586 i686 i386
5: rpmbuild -bb kernel-2.6.spec
6: cd /usr/src
7: ln -s /usr/src/redhat/BUILD/kernel-2.6.12/linux-2.6.12/ linux
8: cd linux
9: cp configs/kernel-2.6.12-i686.config .config //your computer CPU match config filename.
10: make menuconfig // save and exit
11: make all
12: make modules_install
13: make install
14: vi /boot/grub/grub.conf
add as follow:
title Fedora Core (2.6.12)
root (hd0,5)
kernel /boot/vmlinuz-2.6.12-1.1447_FC4.root ro root=LABEL=/ rhgb quiet
initrd /boot/initrd-2.6.12-1.1447_FC4.img

2
config for Egui
1: compile kernel add framebuffer support and add your VGA card driver
2: modify /boot/grub/grub.conf
kernel /boot/vmlinuz-2.6.12-1.1447_FC4.root ro root=LABEL=/ rhgb quiet vga=0x316
add vga=0x316 //1024x768-16bbp mode
3: reboot your computer

3
compile your Egui
download Egui-demo-xxx.tgz
1: tar zxvf Egui-demo-xxx.tgz
2: cd Egui(-demo)/
3: make
4: mknod /dev/egui c 240 0
5: insmod src-gui/driver/kegui.ko
6: ./demo/bmp Eguibg.bmp
7: other test
./demo/monitor
./src-gui/egui/egui
./demo/capturebmp save.bmp

4 good Luck
maybe you can download Egui from
by asmcos 2005-09-24

FAQ
1. EGui是什么?
EGui 是一个嵌入式图形库.

2. EGui适合什么操作系统?
Linux ,只支持2.6.xx版本.

3.EGui和当前那个图形最接近?
GTK+FB.需要Framebuffer支持.

4.EGui采用C/S结构吗?
不需要,运行应用前,./bin/load_driver.sh即可.

5.怎么编译?
如果在PC
make
make install


如果在嵌入式平台:
修改config.mk CROSSCOMPILER=arm(mipsel)-linux-
修改src-gui/driver/Makefile KERNELSRC=/yourkernel
make
make install

6.怎么运行?
运行 make install命令后
就会将编译的程序复制到 ./bin目录下了.
./load_driver.sh //安装驱动模块
./ewm *.bmp& //启动背景桌面程序,bmp要24位色
./fifteen //游戏程序,

 
 
阅读(1637) | 评论(0) | 转发(0) |
0

上一篇:嵌入式Linux开发

下一篇:图片格式

给主人留下些什么吧!~~