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

国产银河麒麟系统XDMA安装与测试教程

一、识别PCIe首先在FPGA烧写XDMA的测试程序下载bit文件或者直接固化程序。之后重启主板重启后打开终端。先进入root权限执行lspci命令可以先观察PCIe的连接状态和速率。执行命令如下1sudo -i进入权限然后输入密码2进入权限后执行lspci找到对应的位置之后执行lspci -s xx:xx.x -vv查看速率这里的xx在电脑上显示是08:00.0所以我执行的命令是lspci -s 08:00.0 -vv。二、Linux环境下安装XDMA驱动识别PCIe后开始安装XDMA驱动在官网上下载最新的XDMA驱动。之后在linux环境下打开终端。先用指令进root权限sudo -i。输入密码进入root权限之后安装驱动。这个操作步骤在官网下载的XDMA的readme.txt文件里也有说明XDMA驱动官网https://github.com/Xilinx/dma_ip_drivers/tree/master/XDMA/linux-kernel1cd /.../XDMA/linux-kernel/xdma2make install3cd /.../XDMA/linux-kernel/tools4make5cd /.../XDMA/linux-kernel/tests6./load_driver.sh成功执行完./load_driver.sh即安装成功如下图所示。执行命令时如果提示文件权限不够在执行./load_driver.sh之前执行chmod x load_driver.sh结果如下注执行完./load_driver.sh之后要重启电脑否则会影响XDMA测试三、测试XDMA重启电脑准备测试XDMA。首先在FPGA烧写XDMA的测试程序下载bit文件或者直接固化程序。之后重启主板重启后打开终端输入命令sudo -i。之后输入密码进入root权限。先查看是否成功安装XDMA执行命令lsmod | grep xdma。命令执行后如果没显示则需要重新安装XDMA。成功安装XDMA之后在PCIe的DMA上运行示例测试执行命令如下1cd /.../XDMA/linux-kernel/tests2./run_test.sh同上如果提示文件权限不够在执行./run_test.sh之前执行chmod x run_test.sh还有chmod x dma_memory_mapped_test.sh因为run_test.sh文件里面还调用了dma_memory_mapped_test.sh文件所以把两个权限都打开结果如下图所示之后进行性能测试还是在当前文件夹下运行perform_hwcount.sh。执行命令如下1cd /.../XDMA/linux-kernel/tests2/perform_hwcount.sh 1 1如果提示文件权限不够在执行./perform_hwcount.sh 1 1之前执行chmod x perform_hwcount.sh3/perform_hwcount.sh 1 1执行完成后会生成两个文件可以通过命令查看传输速率占理论传输最大速率的百分比命令为grep - i‘data_rate‘hw_log_h2c.txt和grep - i‘data_rate‘hw_log_c2h.txt结果如下图所示四、删除XDMA驱动首先还是需要进入root权限sudo -i然后输入密码。进入root权限之后执行rmmod xdma命令即可删除XDMA驱动。这样再执行lsmod | grep xdma就什么都不显示了表示成功删除。这时如果想继续使用就需要重新安装驱动。除了上述安装方法之外还可以直接用命令安装。1首先需要FPGA烧写XDMA的测试程序、并且要有官网下载的XDMA驱动2执行命令sudo -i然后输入密码进入root权限。然后用命令安装驱动。执行命令如下cd /.../XDMA/linux-kernelinsmod xdma/xdma.ko这样再执行lsmod | grep xdma就又能显示XDMA表示成功安装驱动。五、测试IO读写首先在FPGA烧写XDMA的测试程序下载bit文件或者直接固化程序程序需要在XDMA的IP核连上AXI-LITE。之后重启主板重启后打开终端输入命令sudo -i。之后输入密码进入root权限。执行命令如下1cd /.../XDMA/linux-kernel/toolscd到reg_rw所在的目录下2/reg_rw /dev/xdma0_user 0x0 r先读取0x0这个地址里面的数据3/reg_rw /dev/xdma0_user 0x0 w 0x12345678往0x0地址里写入123456784/reg_rw /dev/xdma0_user 0x0 r之后再次读取0x0这个地址里面的数据结果如下图所示表示IO读写正常六、进入系统界面七、国产硬件展示7.1 国产CPU主板1产品支持飞腾D2000/8八核处理器和FT-2000/4四核处理器支持100%国产化。2支持飞腾X100桥片。集成低功耗图形控制器板载4GB LPDDR4显存。3板载国产16GB双通道DDR4-2666MHz内存。4主板支持1路VGA和2路DVI显示支持独立双显且两路DVI为复 制显示模式其中VGA显示支持最大分辨率为1920x120060Hz。5支持4路SATA接口其中1个板载mSATA插座3路后出SATA接口。6主板支持2个前后切换的10G网络。7主板支持6个千兆网络前面板2个和后出4个。8)主板支持7个RS232通信串口(前面板1个和后出6个)。7.2 国产信号采集处理板公司支持VPX/CPCI/PCIE/PXIE等多种架构硬件板卡货架产品销售及定制服务提供100%国产化产品定制多种FPGADSPGPU等数字处理硬件平台研制多种AD/DA、光纤、图像接口采集前端研制。

相关文章:

国产银河麒麟系统XDMA安装与测试教程

一、识别PCIe 首先在FPGA烧写XDMA的测试程序(下载bit文件或者直接固化程序)。之后重启主板,重启后打开终端。先进入root权限,执行lspci命令,可以先观察PCIe的连接状态和速率。执行命令如下: 1)s…...

Vue2项目集成DHTMLX Gantt:从基础配置到企业级功能定制

1. 为什么选择DHTMLX Gantt与Vue2集成 在项目管理系统的开发中,甘特图是最核心的视图之一。我调研过市面上几乎所有主流甘特图方案,最终选择DHTMLX Gantt主要基于三个实际考量: 首先,它的渲染性能确实出色。在测试中,加…...

深入Unity UGUI源码:手写ExtendImage组件,彻底搞懂Image的Filled与Sliced渲染原理

深入Unity UGUI源码:手写ExtendImage组件,彻底搞懂Image的Filled与Sliced渲染原理 在Unity的UI开发中,Image组件是最基础也是最常用的组件之一。无论是简单的图标显示,还是复杂的进度条动画,Image组件都扮演着至关重要…...

jQuery Mobile 事件详解

jQuery Mobile 事件详解 引言 jQuery Mobile 是一个开源的移动Web框架,它旨在为移动设备提供丰富的用户体验。在jQuery Mobile中,事件处理是构建动态和交互式界面的重要组成部分。本文将详细探讨jQuery Mobile中的各种事件,帮助开发者更好地理解和应用这些事件。 一、jQu…...

DC/DC转换器混合输出电容设计原理与工程实践

1. DC/DC转换器中混合输出电容的设计优势解析在电源设计领域,输出电容的选择往往让工程师陷入两难境地。作为一名长期从事电源系统设计的工程师,我深刻理解这种选择的痛苦——电解电容价格亲民但性能受限,陶瓷电容性能卓越却成本高昂。直到混…...

claw-easy-setup:一键自动化部署脚本的设计与实战解析

1. 项目概述与核心价值最近在折腾一些自动化脚本和工具链,发现很多开源项目虽然功能强大,但初次部署的“冷启动”成本实在太高。光是看那一长串的依赖安装、环境配置、参数调优,就足以劝退不少想尝鲜的开发者。直到我遇到了stfurkan/claw-eas…...

隔着包装也能读、2m/s不串读:东集UF40如何应对管制药厂的RFID“极限大考”?

提到RFID固定式读写器,很多人的第一印象是仓库、货架与托盘。但在一些关乎生命安全的领域,RFID技术正面临着更严苛的考验。这一次,我们走进管制药厂——一个对精准追溯要求达到极致、不容任何差错的场景。核心痛点:一盒十瓶&#…...

大模型没有灵魂,但欺骗性极强——写在 AI 情感幻觉爆发的时代

大模型没有灵魂,但欺骗性极强 从一次「塔罗灵异事件」说起 最近 Reddit 上有个帖子刷屏了。 一位用户长期把 DeepSeek 当心理倾诉对象,向它输入私密日记、情绪碎片,偶尔用它解塔罗牌。某天,她问 DeepSeek「塔罗怎么看我」&…...

YOLOv8-face模型跨平台部署实战:从PyTorch到ONNX的高效转换策略

YOLOv8-face模型跨平台部署实战:从PyTorch到ONNX的高效转换策略 【免费下载链接】yolov8-face yolov8 face detection with landmark 项目地址: https://gitcode.com/gh_mirrors/yo/yolov8-face 在计算机视觉领域,人脸检测与关键点定位技术正成为…...

【独家首发】Midjourney官方未公开的配额继承规则:家庭共享、账号迁移、停用恢复的3个灰色地带

更多请点击: https://intelliparadigm.com 第一章:Midjourney订阅计划选择指南 选择合适的 Midjourney 订阅计划是高效使用其图像生成服务的关键起点。不同计划在生成速度、并发任务数、私有模式支持及高分辨率下载权限等方面存在显著差异,…...

从零开始玩转BeagleBone Black:手把手教你配置Cloud9在线开发环境与BoneScript

从零开始玩转BeagleBone Black:手把手教你配置Cloud9在线开发环境与BoneScript 嵌入式开发的世界里,BeagleBone Black(简称BBB)就像一位低调的实力派演员——它没有树莓派那么高的曝光率,却凭借其强大的扩展性和丰富的…...

26-cv-785 便携式多功能检测仪器专利维权!

案号:26-cv-785原告品牌:便携式多功能检测仪器品牌方:ZHIHUI CAO起诉地:美国宾夕法尼亚州代理律所:Aptum Law起诉时间:2026年05月04日起诉类型:专利侵权本次案件涉及的专利如下:湖北…...

英文论文怎么降AI?实测从88%降至20%的5大方法(附工具实测)

最近turnitin系统大升级,判定规则变得更加严格。很多不知道怎么给英文降ai的小伙伴对此都感到非常焦虑,检测报告里大面积的标蓝会导致稿件不合格被退回,手动降ai又要一直盯着屏幕改来改去,费时费力。 作为已经在这个领域摸爬滚打两…...

开发容器Dev Container实战:一键构建跨平台统一开发环境

1. 项目概述:一个为开发者量身定制的“开箱即用”环境 如果你和我一样,经常需要在不同的机器上切换,或者和团队协作时,最头疼的事情之一就是“环境配置”。明明在A电脑上跑得好好的代码,到了B电脑上就各种报错&#x…...

终极指南:5分钟解锁小爱音箱完整音乐自由

终极指南:5分钟解锁小爱音箱完整音乐自由 【免费下载链接】xiaomusic 使用小爱音箱播放音乐,音乐使用 yt-dlp 下载。 项目地址: https://gitcode.com/GitHub_Trending/xia/xiaomusic 还在为小爱音箱的音乐限制感到困扰?想听什么歌都要…...

如何快速掌握星穹铁道抽卡数据分析工具:专业玩家的终极指南

如何快速掌握星穹铁道抽卡数据分析工具:专业玩家的终极指南 【免费下载链接】star-rail-warp-export Honkai: Star Rail Warp History Exporter 项目地址: https://gitcode.com/gh_mirrors/st/star-rail-warp-export 星穹铁道跃迁记录导出工具是一款专为《崩…...

多移动机器人路径规划与协同避障【附代码】

✨ 长期致力于多移动机器人、多移动机器人、路径规划、编队控制、遗传算法研究工作,擅长数据搜集与处理、建模仿真、程序编写、仿真设计。 ✅ 专业定制毕设、代码 ✅ 如需沟通交流,点击《获取方式》 (1)基于改进A星与动态窗口法的…...

遗传算法混合动力汽车控制策略【附代码】

✨ 长期致力于混合动力汽车、能量管理策略、模糊控制、遗传算法研究工作,擅长数据搜集与处理、建模仿真、程序编写、仿真设计。 ✅ 专业定制毕设、代码 ✅ 如需沟通交流,点击《获取方式》 (1)多目标分层编码与种群初始化策略&…...

A公司B型汽车底盘装配线优化【附代码】

✨ 长期致力于装配线优化、IE方法、自适应遗传算法、SLP方法、Flexsim仿真研究工作,擅长数据搜集与处理、建模仿真、程序编写、仿真设计。 ✅ 专业定制毕设、代码 ✅ 如需沟通交流,点击《获取方式》 (1)基于IE方法和自适应遗传算法…...

c++类派生2

一、派生类与基类的构造函数关系构造函数的作用是初始化对象的成员。派生类对象包含基类子对象和派生类新增子对象两部分,因此派生类构造时必须先初始化基类子对象,再初始化自身新增成员。核心规则默认行为:派生类的构造函数(无论…...

如何高效解锁艾尔登法环帧率限制:专业玩家的完整配置指南

如何高效解锁艾尔登法环帧率限制:专业玩家的完整配置指南 【免费下载链接】EldenRingFpsUnlockAndMore A small utility to remove frame rate limit, change FOV, add widescreen support and more for Elden Ring 项目地址: https://gitcode.com/gh_mirrors/el/…...

Claude最新金融智能体模板到底能做什么?一文看懂真实业务场景

Claude最新发布的10大金融智能体模板,在金融科技圈引发了不小关注。原因并不只是它能够生成报告、总结财报,而是它第一次以“业务角色”的形式进入金融流程。无论是Pitch Builder、Earnings Reviewer,还是KYC Screener,本质上都已…...

流域生态系统碳排放、碳循环模拟与评估技术应用

随着全球气候变化的加剧,碳中和已成为实现可持续发展的重要目标之一。碳中和不仅仅是能源和工业领域的调整,它涉及整个生态系统的转型与再生。在这一过程中,流域的生态系统作为水、土、生物多样性等自然资源的集成体,扮演着至关重…...

TV Bro电视浏览器终极指南:如何在智能电视上享受免费开源的大屏上网体验

TV Bro电视浏览器终极指南:如何在智能电视上享受免费开源的大屏上网体验 【免费下载链接】tv-bro Simple web browser for android optimized to use with TV remote 项目地址: https://gitcode.com/gh_mirrors/tv/tv-bro TV Bro是一款专为智能电视和遥控器操…...

青年科学基金 PPT 定制|绎奇演示专业打磨 助力立项突围

青年科学基金申报的老师看过来? 一份逻辑清晰、排版高级的申报 PPT真的太影响评审第一印象了!青年科学基金申报答辩 PPT 是展现科研实力、项目价值与个人学术素养的核心载体,普通通用模板千篇一律、套路固化,难以贴合自身研究方向与申报评审…...

应届生编程面试,这8个加分项,让你在面试官面前脱颖而出

文章目录前言一、基础扎实:别死背八股,要懂“为什么”1. 经典技术永不过时,别盲目追新2. 把“是什么”变成“为什么”,才是真的懂二、项目经历:不说技术栈,说“解决了什么问题”1. 用数据说话,量…...

11个系统、8000张表,这家环保集团如何让沉睡的数据真正“用起来”

很多大型集团企业都有过这样一段经历:信息化建设做了好几轮,ERP上线了,OA部署了,生产监控系统也跑起来了,业务数据越积越厚——看起来数字化建设卓有成效。但真到需要数据的时候,才发现麻烦来了。财务要汇报…...

四川南充纺织减速机升级:从传统织机到智能传动

千年绸都的"心脏"正在换代南充,古称果州,素有"中国绸都"之美誉。从汉代丝绸之路的起点之一,到如今四川省重要的纺织产业基地,南充纺织业绵延两千余年。然而,支撑这一产业蓬勃发展的,不…...

本地从零部署 Java+Vue 前后端分离项目(超详细新手保姆级教程)

一、前言现在企业开发基本都是前后端分离架构,后端用 Java SpringBoot 提供接口、操作数据库,前端用 Vue 搭建页面、做交互展示。很多刚入门的同学,单独跑后端、单独跑前端都没问题,但本地联调对接接口时,总会遇到跨域…...

开发AI Agent时利用Taotoken实现多模型路由与降级策略

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 开发AI Agent时利用Taotoken实现多模型路由与降级策略 1. 场景与挑战 在构建复杂的AI Agent时,开发者常常面临一个核心…...