1、VGA是什么

VGA(Video Graphics Array)视频图形阵列是一种视频传输标准。

2、vgalib库的编译安装

(1)先编译安装libx86,因为svgalib依赖于libx86

//解压缩libx86库及其补丁

tar xzf libx86_1.1+ds1.orig.tar.gz 
gunzip libx86_1.1+ds1-6.diff.gz

//进入libx86目录进行打补丁
cd libx86-1.1/
patch -p1 < ../libx86_1.1+ds1-6.diff

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

//不指定安装路径,一般默认在/usr/local/
sudo make install

(2)编译安装svgalib

//解压库和对应的补丁文件

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

//进入svgalib目录进行打补丁
cd svgalib-1.4.3.orig/
for file in ../debian/patches/*.patch; do patch -p1 < $file; done
//编译安装
sudo make install

3、终端测试

(1)编译程序

(2)把摄像头接到电脑上

(3)查看是否识别出USB 摄像头设备

    ls /dev/vid*

如未能识别请按以下操作


(4)按ctrl+alt+shift+f1组合键切换到文本界面

 各终端之间切换:            CTRL+ ALT+F1~F6文本模式下切换:                        ALT+ F1~F6切换到图形界面可试试: CTRL+ALT+F7
由图形界面切换到文本界面的组合键为:Ctrl+Alt+Shift+F(n) ,其中F(n)为F1-F6 
sudo ps -A 查看所有进程 显示ttyx的状态
(5)插讲
tty1--tty7是七个虚拟终端,每一个虚拟终端都有相应的buffer,一方面用于在LCD上显示,一方面用于把键盘键入的数据传到虚拟终端ttyx的应用程序里面去。这里的tty0代表当前终端,也就是在终端tty2上操作时,tty0就代表tty2.

(6)出现以下问题
没有libvga.so

但我们之前已经安装过了,按理说应该有这些库

估计在终端模式下,不去lib库下找相关的文件,那么把lib库中的文件拷贝到/lib/目录下,-d表示原本是链接文件保持链接文件


												

在PC上显示所需vga库的编译相关推荐

  1. Android:在PC屏幕上显示Android手机屏幕

    在PC上显示手机屏幕   概述 很多时候我们需要获取手机屏幕的信息,我们经常依赖于手机截屏工具来做这些事情.除了手机截屏软件(往往需要root权限),在使用ADT开发过程中,我们可以使用它对应的工具来 ...

  2. ActionItemBadge:在actionbar上显示badge数字提示

    介绍: 一个方便你让你在actionbar上显示数字提示的库(这种效果称为badge ).其实现原理是利用了menu菜单资源文件属性actionLayout 运行效果: 使用说明: 按照正常方式创建一 ...

  3. 使用USB在PC上操作Android手机

    使用USB在PC上操作Android手机 目录 使用USB在PC上操作Android手机 我的应用场景 环境介绍 基本原理 安装方法 几个常用命令 后记 我的应用场景 想上班的时候,通过笔记本直接阅读 ...

  4. 一台主流配置的PC上调用f(35)所需时间

    循环递归调用时间 ++型 - -型 网传的一道2015阿里面试题:一台主流配置的PC上,调用f(35)所需时间,有两个版本: ++型 int f(int x) {int s = 0;while (x+ ...

  5. 怎样在ipad上显示pc_如何将iPad用作PC或Mac的辅助显示器

    怎样在ipad上显示pc Multiple monitors are awesome. With two screens side by side, you can more easily see a ...

  6. 使用libjpeg库在LCD上显示图片

    背景: 网上已经有很多关于利用libjpeg显示图片的文章了,因此本文的技术含量不算高.本文是使用libjpeg的v8版本,在开发板的LCD上显示jpg格式图片,关于libjpeg,可到其官方网站下载 ...

  7. emWin在PC上的模拟

    emWin在PC上的模拟 按照正常的思路,我们应该是在KEIL上写好了代码,然后再对工程进行编译,将程序下载到开发板上查看现象,但是对于嵌入式来说这样的调试方式还是太慢了,如果能在PC上直接仿真运行就 ...

  8. 在Windows 7的Windows Virtual PC上安装Ubuntu 10.4 LTS

    There's lots of info spread around on how to install various older versions of Ubuntu under various ...

  9. emby kodi 同步_如何使用MySQL在多个设备上同步您的Kodi库

    emby kodi 同步 Kodi is still one of the most powerful media center applications around, and it works o ...

最新文章

  1. 使用 Blazor 开发内部后台(四):基于Card组件快速搭建导航首页
  2. Ubuntu Sudo 无法解析的主机
  3. 惠普打印机怎么无线连接电脑_惠普打印机连不上无线?怎么解!
  4. 【转】Android SDK Manager 更新方法
  5. python 渐变色柱形图_Python利用imshow制作自定义渐变填充柱状图(colorbar)
  6. English Voice of I Knew You Were Trouble.
  7. dbeaver默认值怎么设置_电脑没声音怎么办,峰哥教你如何解决
  8. 使用ADB启动手机APP
  9. 修改android设备型号
  10. 在Ubuntu中搭建KMS服务器
  11. 我的姥爷走了,今后再也没有这个严厉而又较真儿的人
  12. C - Make Good(构造,思维)
  13. kali安装openvas全过程
  14. 汇编jmp指令的理解与用法
  15. 【Linux】练习---创建用户以及组、管理用户密码、简单用户身份切换
  16. 利用vue编写一个后台管理页面
  17. ubuntu升级到8.10后Realplayer11不能播放的问题
  18. 硬核实测 | 深信服超融合承载Oracle,重载虚拟机热迁移居然这么平滑
  19. 新gre考试:一战326经验分享
  20. python7(文件,join方法,jieba,wordcloud词云绘制)

热门文章

  1. 机器人工程(ROS相关)本科课程资料全公开
  2. JAVA弹出浏览器窗口
  3. 微软:Windows 11已整装待发;网友:谢谢,但不了
  4. BugPhobia开发篇章:绩效管理的层次优化
  5. 程序员面试防坑宝典,助你秋招一臂之力(建议收藏,文末有彩蛋)
  6. 单精度在计算机中的存储,浮点数(单精度浮点数与双精度浮点数)在计算机中的存储...
  7. 企业精细化管理要注意哪些方面-邓承聪
  8. GRE隧道是什么?他的作用是什么?
  9. LeetCode 57
  10. 用多线程模拟5000人抢1000张票, 测试volatile, synchronized, vector的效用