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

相关推荐
9527华安22 分钟前
FPGA实现GTP光口视频转USB3.0 UVC,基于Aurora8B10B+FT602芯片架构,提供4套工程源码和技术支持
fpga开发·gtp·usb3.0·uvc·aurora8b10b·ft602
济61727 分钟前
linux(第十四期)--官方 SDK 移植实验-- Ubuntu20.04
linux·运维·服务器
云qq31 分钟前
x86操作系统23——进程相关系统调用
linux·c语言·汇编·ubuntu
小猪佩奇TONY33 分钟前
Linux 内核学习(16) --- linux x86-64 虚拟地址空间和区域
linux·运维·学习
L16247633 分钟前
Docker 安装部署全流程使用指南(Linux 通用版)
linux·docker·容器
杰克崔44 分钟前
kprobe及kretprobe的基于例子来调试分析其原理
linux·运维·服务器·车载系统
`林中水滴`1 小时前
Linux系列:Ubuntu 防火墙命令
linux·ubuntu
雾岛听蓝1 小时前
初识Linux
linux
听风吹雨yu1 小时前
YoloV11的pt模型转rknn模型适用于RK3588等系列
linux·python·yolo·开源·rknn
zy135380675731 小时前
12V输入5V/2A输出升降压芯片AH4002
科技·单片机·物联网·fpga开发·硬件工程·智能电视