前提:查看本地硬件信息常用工具查看CPU信息:#cat/proc/cpuinfo#x86info#lscpu查看PCI:#lspci查看USB:#lsusb查看块设备:#lsblk查看综合的设备详细信息:#hal-device编译:交叉编译cross-compiling用于在宿主机上编译,应用于别的机器上架构迥异的内核。编译内核的步骤:(安..
分类:
其他好文 时间:
2014-07-28 00:45:30
阅读次数:
383
PCI-X接口是并连的PCI总线(Peripheral Components Interconnect)的更新版本号,仍採用传统的总线技术,只是有很多其它数量的接线针脚, 同一时候,如前所述的全部的连接装置会共享全部可用的频宽。1什么是PCI-X与原先PCI接口所不同的是:一改过去的32位,PCI-...
分类:
其他好文 时间:
2014-07-26 01:42:06
阅读次数:
292
pci passthrough
概念
允许guest排他使用host上的某个PCI设备,就像将该设备物理连接到guest上一样。
使用场景
提升性能(如直通网卡和显卡)
降低延迟(避免数据丢失或丢祯)
直接利用bare-metal上设备的驱动
用法1
需要CPU支持VT-d。主板也支持该技术。
预先配置:
打开bios中的VT-d设置。激活kernel...
分类:
其他好文 时间:
2014-07-15 10:31:59
阅读次数:
359
最近有些人问我PCI设备驱动的问题, 和他们交流过后, 我建议他们先看一看>这本书, 个人感觉, 这本书写得非常连贯流畅.
PCI设备驱动基本包括了PCI的资源获取, 配置空间的读写, 中断的处理, 中断后半部在DPC中的处理.
同时, 也必须了解DMA, ScatterGater, MapRegister, Common Buffer等基础.
1.1 PCI设备资源获取...
新加了一块网卡 cat /etc/udev/rules.d/70-persistent-net.rules 查看到网卡信息如下# PCI device 0x1022:0x2000 (pcnet32)SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATT...
分类:
系统相关 时间:
2014-07-13 20:24:09
阅读次数:
367
Processors have evolved to improve performance for virtualized environments, but what about I/O aspects? Discover one such I/O performance enhancement...
分类:
系统相关 时间:
2014-07-13 09:41:59
阅读次数:
386
目的:1. 通过网页读取watchdog的信息2. 通过网页设置watchdog准备工作:1. 选择一个web框架,选用 cherrypy$ sudo apt-get install python-cherrypy32. 熟悉 RESTFUL , 参考redhat REST API 指导步骤:我们选...
分类:
其他好文 时间:
2014-07-08 11:49:31
阅读次数:
189
目标:1. 完成最终的设备驱动,增加具体的watchdog设备操作的代码。测试代码:代码最终实现见cwd_demo.c代码只实现了read与write. 没有实现ioctl.因此,我们可以通过shell指令直接操作我们的watchdog.read函数,只读取watchdog的0x01 和0x02寄存...
分类:
其他好文 时间:
2014-07-08 00:52:03
阅读次数:
245
最近将GDAL库更新至1.11版本之后,发现之前写的RPC像方改正模型校正的结果偏差特别大(更新版本之前结果和PCI处理的结果一致)。所以初步判断是GDAL库的bug,经过各个参数修改发现原来是指定的DEM采样方式导致的。 当指定DEM的采样方式为最邻近时,校正结果偏差很大,当DEM采样方式为双线性采样和三次立方卷积采样时,处理的结果与之前的结果一样。截图如图1所示,红色区域为对比区域,如图2所示...
分类:
其他好文 时间:
2014-07-02 07:27:50
阅读次数:
235