在PC上显示所需vga库的编译
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库的编译相关推荐
- Android:在PC屏幕上显示Android手机屏幕
在PC上显示手机屏幕 概述 很多时候我们需要获取手机屏幕的信息,我们经常依赖于手机截屏工具来做这些事情.除了手机截屏软件(往往需要root权限),在使用ADT开发过程中,我们可以使用它对应的工具来 ...
- ActionItemBadge:在actionbar上显示badge数字提示
介绍: 一个方便你让你在actionbar上显示数字提示的库(这种效果称为badge ).其实现原理是利用了menu菜单资源文件属性actionLayout 运行效果: 使用说明: 按照正常方式创建一 ...
- 使用USB在PC上操作Android手机
使用USB在PC上操作Android手机 目录 使用USB在PC上操作Android手机 我的应用场景 环境介绍 基本原理 安装方法 几个常用命令 后记 我的应用场景 想上班的时候,通过笔记本直接阅读 ...
- 一台主流配置的PC上调用f(35)所需时间
循环递归调用时间 ++型 - -型 网传的一道2015阿里面试题:一台主流配置的PC上,调用f(35)所需时间,有两个版本: ++型 int f(int x) {int s = 0;while (x+ ...
- 怎样在ipad上显示pc_如何将iPad用作PC或Mac的辅助显示器
怎样在ipad上显示pc Multiple monitors are awesome. With two screens side by side, you can more easily see a ...
- 使用libjpeg库在LCD上显示图片
背景: 网上已经有很多关于利用libjpeg显示图片的文章了,因此本文的技术含量不算高.本文是使用libjpeg的v8版本,在开发板的LCD上显示jpg格式图片,关于libjpeg,可到其官方网站下载 ...
- emWin在PC上的模拟
emWin在PC上的模拟 按照正常的思路,我们应该是在KEIL上写好了代码,然后再对工程进行编译,将程序下载到开发板上查看现象,但是对于嵌入式来说这样的调试方式还是太慢了,如果能在PC上直接仿真运行就 ...
- 在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 ...
- emby kodi 同步_如何使用MySQL在多个设备上同步您的Kodi库
emby kodi 同步 Kodi is still one of the most powerful media center applications around, and it works o ...
最新文章
- 使用 Blazor 开发内部后台(四):基于Card组件快速搭建导航首页
- Ubuntu Sudo 无法解析的主机
- 惠普打印机怎么无线连接电脑_惠普打印机连不上无线?怎么解!
- 【转】Android SDK Manager 更新方法
- python 渐变色柱形图_Python利用imshow制作自定义渐变填充柱状图(colorbar)
- English Voice of I Knew You Were Trouble.
- dbeaver默认值怎么设置_电脑没声音怎么办,峰哥教你如何解决
- 使用ADB启动手机APP
- 修改android设备型号
- 在Ubuntu中搭建KMS服务器
- 我的姥爷走了,今后再也没有这个严厉而又较真儿的人
- C - Make Good(构造,思维)
- kali安装openvas全过程
- 汇编jmp指令的理解与用法
- 【Linux】练习---创建用户以及组、管理用户密码、简单用户身份切换
- 利用vue编写一个后台管理页面
- ubuntu升级到8.10后Realplayer11不能播放的问题
- 硬核实测 | 深信服超融合承载Oracle,重载虚拟机热迁移居然这么平滑
- 新gre考试:一战326经验分享
- python7(文件,join方法,jieba,wordcloud词云绘制)
热门文章
- 机器人工程(ROS相关)本科课程资料全公开
- JAVA弹出浏览器窗口
- 微软:Windows 11已整装待发;网友:谢谢,但不了
- BugPhobia开发篇章:绩效管理的层次优化
- 程序员面试防坑宝典,助你秋招一臂之力(建议收藏,文末有彩蛋)
- 单精度在计算机中的存储,浮点数(单精度浮点数与双精度浮点数)在计算机中的存储...
- 企业精细化管理要注意哪些方面-邓承聪
- GRE隧道是什么?他的作用是什么?
- LeetCode 57
- 用多线程模拟5000人抢1000张票, 测试volatile, synchronized, vector的效用