当前位置: 首页 > wzjs >正文

浙江省建设厅 网站是多少南宁一站网网络技术有限公司

浙江省建设厅 网站是多少,南宁一站网网络技术有限公司,做一个谷歌网站多少钱,兰州网站建设eoebiz常用驱动介绍 在RapidIO系统中,TSI721是一款常用的RapidIO交换芯片,其驱动程序和相关模块负责管理和优化数据传输,包括DMA(直接内存访问)操作。以下是您提到的各个模块的作用概述: rapidio.ko: 这是RapidIO…
  1. 常用驱动介绍

    在RapidIO系统中,TSI721是一款常用的RapidIO交换芯片,其驱动程序和相关模块负责管理和优化数据传输,包括DMA(直接内存访问)操作。以下是您提到的各个模块的作用概述:

    1. rapidio.ko:

      • 这是RapidIO核心模块,为RapidIO子系统提供基础支持。它负责管理RapidIO设备、维护RapidIO网络拓扑结构,以及处理RapidIO协议的底层细节。
    2. rio_cm.ko:

      • 这个模块通常与RapidIO连接管理相关。它可能负责维护和管理RapidIO网络中的连接,包括设备发现、链路维护等功能。
    3. rio_scan.ko:

      • 这不是一个内核模块,而是一个工具或脚本来扫描RapidIO网络,发现网络中的设备,并建立设备列表。它通常用于系统启动时配置RapidIO网络。
    4. rio_mport_cdev.ko:

      • 这个模块提供了一个字符设备接口,允许用户空间应用程序与RapidIO主端口(Maintenance Port)进行交互。通过这个接口,可以执行RapidIO维护操作,如读取和写入维护寄存器。
    5. tsi721_mport.ko:

      • 这是专门为TSI721芯片设计的RapidIO主端口驱动模块。它负责实现TSI721特定的功能,包括DMA操作、中断处理、以及与TSI721硬件相关的其他高级特性。这个模块是实现高速DMA传输的关键部分,因为它直接与TSI721硬件交互,优化数据传输效率。
    6. idt_gen2.ko

      交换

    在DMA传输方面,tsi721_mport.ko 模块是直接相关的,因为它提供了TSI721芯片特有的DMA功能实现。DMA是提高数据传输速度的关键技术,它允许硬件直接在内存和I/O设备之间传输数据,而不需要CPU的干预,从而显著提高数据传输效率。

  2. 编译链接过程

    在这里插入图片描述

    在Linux内核模块的编译过程中,CC 和 LD [M] 是两种不同的操作,它们分别代表编译(Compilation)和链接(Linking)的过程:

    1. CC [M]:
      • CC 代表的是编译器(通常是gcc),它用于将源代码文件(.c 文件)编译成目标代码文件(.o 文件),这个过程包括预处理、编译和汇编。
      • [M] 表示这个编译操作是为构建一个内核模块(module)而进行的。这意味着在编译时,会包含内核模块特有的编译选项和宏定义。
      • 例如,CC [M] /home/ict/yjl/kernel-rapidio-x86-5.4-banka-x2-801/rio.o 这行命令表示正在编译c 文件,生成rio.o 目标文件,这个目标文件是内核模块的一部分。
    2. LD [M]:
      • LD 代表链接器(通常是ld),它用于将一个或多个目标代码文件(.o 文件)以及库文件链接成一个可执行文件或者内核模块(.ko 文件)。
      • [M] 同样表示这个链接操作是为构建内核模块而进行的。
      • 例如,LD [M] /home/ict/yjl/kernel-rapidio-x86-5.4-banka-x2-801/rapidio.o 这行命令表示正在将之前编译生成的目标文件(比如o、rio-access.o 等)链接成一个名为rapidio.o 的单一目标文件,这个文件随后可能会被进一步处理以生成最终的内核模块文件(通常是 .ko 文件)。

    简而言之,CC [M] 是用来编译源代码文件的,而 LD [M] 是用来将编译好的目标文件链接成最终的内核模块。这两个步骤是构建内核模块必需的。

    Linux内核模块通常是由对应的.c源文件编译而来的。每个模块都有一个或多个.c文件,这些文件包含了模块的源代码。在编译过程中,这些.c文件会被编译成目标文件(.o文件),然后这些目标文件再通过链接器(通常是ld)链接成最终的模块文件(通常是.ko文件)。

  3. 注意事项

    1. 板卡用的pcie是gen1,主机是gen2,所需板卡发DMA是60MB/s,主机是700MB/s。

      lspci -n 查看节点号(一般是00:02.0)

      lspci -s 00:02.0 -vvv

      由于板卡不稳定,所以将pcie的gen2改成了gen1

      解决方法:
      不运行echo 8 8 0 8 > /proc/sys/kernel/printk(日志太多,存盘变慢)或者增加echo 0 > /sys/module/rio_mport_cdev/parameters/dbg_level

    2. 手里的程序,板卡版本(吴改)、tsi官网最新版、0400依次版本。按照顺序依次研究,比对不同。

    3. 板卡中的驱动需要不能编译lib测试用例,需要在新版本里边编译

    4. 主从模式

      Hdid分别为一正一负

http://www.dtcms.com/wzjs/55748.html

相关文章:

  • 罗湖网站建设的公司找资源最好的是哪个软件
  • 个人网站架设关键词分类哪八种
  • 网站文章后台写完前台不显示天津seo外包团队
  • 怎么引流到微信呢seo网络推广专员招聘
  • 天元建设集团有限公司电话号码seo新人培训班
  • 大型建站公司做网络推广的团队
  • 网站开发android客户端天津网站制作系统
  • 做食品网站需要什么条件天天seo站长工具
  • 网站开发阶段企业培训课程安排表
  • 县政府网站建设方案徐州seo外包公司
  • 网站维护项目免费的外链平台
  • 深圳购物商城网站建设网络销售公司怎么运作
  • 网站制作代码竞价网站
  • 企业的网站建设费账务处理广州:推动优化防控措施落
  • 微商平台appseo的中文是什么
  • 能免费做封面的网站指数运算公式大全
  • 网站图片自动轮换怎么做的山西优化公司
  • 网站链接分析seo快速整站上排名教程
  • 勒流网站建设百度搜索一下百度
  • 大连专业手机自适应网站制作登封网络推广公司
  • 广告公司有什么业务seo关键词排名优化系统源码
  • 建造师信息查询网郑州seo优化
  • discuz做资讯网站合适吗百度导航官网
  • 青岛企业如何建网站一个新手怎么去运营淘宝店铺
  • 怎样做外贸网站软件开发工资一般多少
  • 潍坊seo招聘聊城seo整站优化报价
  • 网站设置在哪里找百度指数电脑端查询
  • 网站公安备案2021关键词搜索排行
  • 网站建设的市场定位分析百度云登陆首页
  • 做百度手机网站排名seo诊断工具有哪些