linux系统调试PCIe板卡常用指令

1. 查看linux内核版本号

  单纯查看linux内核版本号命令如下。linux内核版本号对于系统管理和软件兼容性非常重要,因为某些软件可能需要特定版本的内核才能正常运行。

uname -r

  如需详细格式显示所有可用的系统信息,包括内核名称、网络节点主机名、内核版本号、操作系统发行时间、硬件架构、处理器类型、硬件平台和操作系统名称等,查看命令如下。

uname -a

2. 查看CPU信息

  查看CPU信息命令如下。不同的CPU架构,如X86架构和arm架构,编译器也会不同。

lscpu

3. 查看PCIe设备

  以设备树形式查看命令如下。

sudo lspci --tv

  查看某一特定设备命令如下,通过Vendor ID和Device ID查看,ID值在生成PCIe IP时写入。

sudo lspci -vvd 22c2:1100

  通过节点查看某一特定设备命令如下。

sudo lspci --vvvs 01:00

4. 加载驱动

  驱动编译成功后会生成xxx.ko文件,加载指令如下。gowin_demo.ko为一示例驱动,路径在当前目录的driver文件夹下。加载错误会有提示信息,加载成功则没有任何提示信息。

sudo insmod ./driver/gowin_demo.ko

5. 查看驱动

  可通 lsmod 命令检查驱动是否加载成功。还是以gowin_demo.ko为例,grep后只需写驱动名称中相关单词即可。

lsmod | grep gowin

  如果驱动加载成功,会有提示信息,如下。

  如果驱动加载失败,或没有相关驱动,则没有任何提示信息。

6. 卸载驱动

  卸载驱动命令如下,以gowin_demo.ko为例。卸载错误会有提示信息,卸载成功则没有任何提示信息。

sudo rmmod gowin_demo

相关推荐
156002548405 分钟前
基于3U VPX总线架构的VU37P FPGA高带宽HBM缓存数据处理卡(缓存带宽480GB/s)
fpga开发·架构
ch3nyuyu1 小时前
驱动第三阶段
linux
fengyehongWorld1 小时前
linux Capability中的CAP_NET_BIND_SERVICE
linux·运维·服务器
Gl�ria2 小时前
Linux 查看日志常用命令
java·linux·servlet
handler012 小时前
【Linux】动态库、静态库使用与原理
linux·运维·服务器·c++·c·动态库·静态库
MSTcheng.2 小时前
【Linux学习】Linux学习第四弹——Linux基本指令3
linux·windows·学习·操作系统·指令
筝筝ba2 小时前
OpenBMC 自动化测试中的多进程陷阱:从 Execute Process 返回异常到 output.xml 损坏问题分析
xml·linux·运维·服务器·网络
饕餮争锋2 小时前
PATH路径列表介绍
java·linux·服务器
V158897262012 小时前
从滴滴模式看机器人租赁:撮合型租赁平台开发源码的调度系统设计思路
linux·前端·机器人
代码村新手2 小时前
Linux-vim的使用和配置
linux