免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1208 | 回复: 0
打印 上一主题 下一主题

vmware下Red Hat 9.2下安装编译MiniGui [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-07-18 23:27 |只看该作者 |倒序浏览
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的命令再版本不同的情况下,会有所不同,故我将自己的版本都列出。
     后记:
   在此过程中看了很多资料,也看了很多人写的经验,受益匪浅,多查多搜索,自己试验才是最好的办法,希望有和我一样困惑的朋友能少走弯路.


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/7913/showart_36461.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP