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

2013年(1)

2008年(2)

2007年(14)

2006年(413)

分类:

2006-06-27 16:29:58

vmware下Red Hat 9.2下安装编译MiniGui
     环境:Red Hat Linux 9.0,要包含X开发的相应的软件包。MiniGui软件包:包括libminigui-1.6.0-linux.tar.gz, minigui-res-1.6.tar.gz及mg-samples-1.6.0.tar.gz
    一. 头一天已经装好RedHat9.2,建议完全安装所有软件包
    二. 安装完后,以ROOT权限登录进入到 /boot/grub目录下,敲入vi grub.conf 命令修改grub.conf文件
     grub.conf其实是grub引导程序menu.lst 符号连接文件指向的引导菜单, 再其中加入
     title MiniGUI FrameBuffer
.....................................

 vmware下Red Hat 9.2下安装编译MiniGui
     环境:Red Hat Linux 9.0,要包含X开发的相应的软件包。MiniGui软件包:包括libminigui-1.6.0-linux.tar.gz, minigui-res-1.6.tar.gz及mg-samples-1.6.0.tar.gz
    一. 头一天已经装好RedHat9.2,建议完全安装所有软件包
    二. 安装完后,以ROOT权限登录进入到 /boot/grub目录下,敲入vi grub.conf 命令修改grub.conf文件
     grub.conf其实是grub引导程序menu.lst 符号连接文件指向的引导菜单, 再其中加入
     title MiniGUI FrameBuffer
           root (hd0,0)
           kernel /boot/vmlinuz-2.4.20-8 ro root=LABEL/ vga=0x0314 fb:on
     意思是引导标题MiniGUI FrameFuffer模式 root 所在第一IDE硬盘的第一分区做为引导分区
     kernel 内核的路径在/boot下名为vmlinuz-2.4.20-8的文件,ro是以只读方式挂接 root=LABEL/
      vga=0x0314 意为使用800*600的分辩率,如要使用640*480分辩率自行改为vga=0x0311 使用1024*768分辩率请改为vga=0x0317 , 后面的fb:on 是关键,它就是打开内核FrameBuffer显示模式的关键参数,重新启动后你就可以看到屏幕左上角可爱的小启鹅了。
    三. 装下载的minigui软件包放到/tmp下.
     分别为libminigui-1.6.0-linux.tar.gz   ---MiniGUI相关函数库
   mde-1.60.tar.gz              ---MiniGUI的演示程序
   minigui-res-1.6.tar.gz       ---MiniGUI的资源文件
  
     四. 进入/tmp下,先解开tar -zxvf minigui-res-1.1.0.tar.gz 后,进入解开的minigui-res 目录下执行 make install 安装相应MiniGUI的相关资源.
     五. 在/tmp下,执行tar -zxvf libminigui-1.1.0Pre10.tar.gz 解开Minigui的函数库文件,进入libminigui目录内,执行 ./autogen.sh  完毕后再执行 ./configure 完成后执行make  . 很长时间郁闷。。。  这一步要稍等一些时间,完成后再执行 make install
     六. 这第六步要进入 cd /etc/目录下, 修改 vi ld.so.conf 文件 ,再最后一行加入 /usr/local/lib 即在系统共享函数库中加入MiniGUI的函数库路径
     七. 在第六步中做了修改并保存后,执行 ldconfig 命令,更新系统函数库缓存
     八.至此MiniGUI的安装部分已经完成.
     十. 进入 /usr/local/etc/目录下 , 修改 vi MiniGUI.cfg 文件,找到
       [fbcon]
            defaultmode=800x600-16bpp
       将defaultmode改为你我想使用的分辩率,改为defaultmode=800x600-16bpp或640x480-16bpp
     十一.编译HelloWorld.c终端进入HelloWorld.c所在的目录,执行:
[root@linux-li tmp]# gcc -o hello helloworld.c -lminigui -lpthread -ljpeg -lpng -lttf编译完成。
      十二.执行HelloWorld例子
[root@linux-li tmp]#./hello
提示:
     如果在编译HelloWorld.c的过程中,提示找不到mywindows.h文件,可以打开HelloWorld.c文件,把#include 这句注释掉,再编译.
     minigui的命令再版本不同的情况下,会有所不同,故我将自己的版本都列出。
     后记:
   在此过程中看了很多资料,也看了很多人写的经验,受益匪浅,多查多搜索,自己试验才是最好的办法,希望有和我一样困惑的朋友能少走弯路.

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

上一篇:minigui下鼠标

下一篇:使用MiniGUI的一些FAQ

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