在Redhat9下构建TinyX+GTK图形环境

本文详述如何在Redhat9.02文本系统中,利用XFree86-4.3.0编译TinyX,再编译GTK+-2.0,创建一个精简的嵌入式图形环境。通过删除原有X-window,编译libpng, freetype, TinyX, Glib, atk, pango, libjpeg和gtk+,最终实现图形界面的启动和测试。" 125807005,14812701,HTML5 Canvas绘图指南:从基础到实践,"['HTML5', '前端开发', 'JavaScript', 'Canvas绘图']
摘要由CSDN通过智能技术生成

概述

最近要将Redhat9.02移植到一块嵌入式586的主板上,空间有限,还要有图形环境,支持中文。所以,要建立一个精简的图像环境,先选择TinyX+GTK的方式进行研究。TinyX是XFree86针对嵌入式的编译选项,体积小,启动速度快。

本文使用虚拟机vmware安装Redhat-9.02文本系统,然后用XFree86-4.3.0编译TinyX,最后编译GTK+-2.0。


1.安装Redhat-9.02

在vmware上新建一个虚拟机,硬盘空间为4GB,内存512MB。开始安装Redhat-9.02,选择linux text模式,中文安装语言,swap分区为512MB,其余空间都挂载到根目录下。bootloader用Grub,自定义安装软件包,选择的软件包如下:

Administration tools

Development Tools

Editors

Ftp Server

Kernel Development

NetWork Server

Printing Support

Server Configuration Tools

Sound and Video

System Tool

选择系统支持的语言为Chinese+English。


安装后将/etc/sysconfig/下的i18n文件修改如下:

LC_CTYPE="zh_CN.GB2312"

SUPPORTED="zh_CN.GB2312:en_US.UTF-8:en_US:en"

SYSFONT="latercyrheb-sun16"

SYSFONTACM="iso01"


2.编译libpng-1.2.16

编译TinyX时需要png.h文件,所以要重新安装libpng。先删除原有的libpng:

rm -rf /usr/lib/libpng*


下载libpng-1.2.16.tar.bz2 ,复制到/root目录下解压:

tar -xvjf  libpng-1.2.16.tar.bz2


源码包中的README和INSTALL文件有关于libpng的详细信息和编译安装方法,用如下命令编译安装:

cd /root/libpng-1.2.16

./configure

make

make install

默认安装在/usr/local/目录下,支持pkg-config,pkg-config文件放在/usr/lib/pkg-config/目录下。如果想卸载libpng,执行:make uninstall。


3.编译freetype-2.2.1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值