Chinaunix首页 | 论坛 | 博客
  • 博客访问: 194673
  • 博文数量: 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 进行编写简单的调试程序。

 

 

 

 

 

阅读(5095) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~