tty图形模式的控制及 svgalib 的移植-凯发app官方网站

凯发app官方网站-凯发k8官网下载客户端中心 | | 凯发app官方网站-凯发k8官网下载客户端中心
  • 博客访问: 190069
  • 博文数量: 24
  • 博客积分: 261
  • 博客等级: 二等列兵
  • 技术积分: 306
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-29 08:25
文章存档

2015年(1)

2014年(1)

2013年(15)

2012年(7)

相关博文
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·

分类: 嵌入式

2013-01-17 12:20:42

 

 

1.关于 tty图形模式网上已有现成的开源代码库:svgalib


2.移植 svgalib ( ubuntu 环境 )

2.1 下载开源代码

svgalib_1.4.3.orig.tar.gz
svgalib_1.4.3-30.debian.tar.gz
svgalib_1.4.3-30.dsc

2.2 解压、打补丁
tar xzf svgalib_1.4.3.orig.tar.gz
tar xzf svgalib_1.4.3-30.debian.tar.gz

cd svgalib-1.4.3.orig/
for file in ../debian/patches/*.patch; do patch -p1 < $file; done  /* 循环打补丁,

将上层目录:debian/patches 的补丁全打上*/


2.3 编译安装

sudo make install    // 此时编译将会出错,需要安装libx86

error: libx86.h: no such file or directory
error: invalid use of undefined type struct lrmi_regs?


2.3.1 下载libx86
 
下载地址

2.3.2 解压、打补丁

tar xzf libx86_1.1 ds1.orig.tar.gz
gunzip libx86_1.1 ds1-6.diff.gz
cd libx86-1.1/
patch -p1 < ../libx86_1.1 ds1-6.diff

2.3.3  编译安装libx86

make  // 出错,修改lrmi.c,添加宏, 参考561491.patch

lrmi.c:191: error: if_mask?undeclared (first use in this function

if_mask 这个宏没有定义,根据网上的561491.patch  lrmi.c缺少宏,把宏复制过去就可以了


make
sudo make install


cd svgalib-1.4.3.orig

sudo make install   //svgalib  安装成功!!!


3.可以参照 svgalib-1.4.3.orig/demos  里的vgatest.c 进行编写简单的调试程序。

 

 

 

 

 

阅读(4984) | 评论(0) | 转发(1) |
0

上一篇:

下一篇:

给主人留下些什么吧!~~
")); function link(t){ var href= $(t).attr('href'); href ="?url=" encodeuricomponent(location.href); $(t).attr('href',href); //setcookie("returnouturl", location.href, 60, "/"); }
网站地图