xdma 驱动编译(给arm用)

news/2025/3/19 19:47:24/

# 驱动

修改 dma_ip_drivers-master/XDMA/linux-kernel/xdma/Makefile

# ifneq ($(KERNELRELEASE),)
# 	$(TARGET_MODULE)-objs := libxdma.o xdma_cdev.o cdev_ctrl.o cdev_events.o cdev_sgdma.o cdev_xvc.o cdev_bypass.o xdma_mod.o xdma_thread.o
# 	obj-m := $(TARGET_MODULE).o
# else
# 	BUILDSYSTEM_DIR:=/lib/modules/$(shell uname -r)/build
# 	PWD:=$(shell pwd)# 上面的注释掉,使用下面的$(TARGET_MODULE)-objs := libxdma.o xdma_cdev.o cdev_ctrl.o cdev_events.o cdev_sgdma.o cdev_xvc.o cdev_bypass.o xdma_mod.o xdma_thread.o
obj-m := $(TARGET_MODULE).o
BUILDSYSTEM_DIR:=/home/debian/Desktop/xiaguangbo/project/rk3588/project/kernel # linux 源码目录
PWD:=$(shell pwd)# 最后一行还有一个 endif 也注释掉

编译

export ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu-
make

# 工具

修改 dma_ip_drivers-master/XDMA/linux-kernel/tools/Makefile

# CC ?= gcc
CC = aarch64-linux-gnu-gcc

编译

make

编译之后用file xxx查看文件是否是属于aarch64架构的,如果不是查看Makefile对不对

将得到的xdma.ko放到rootfs里的/lib/modules/xxx (linux内核版本号,uname -r 可得到)里就可以开机自动加载

一般制作的rootfs没有此目录,需要先运行一次depmod,会提示找不到/lib/modules/xxx,然后mkdir -p /lib/modules/xxx,再执行一次depmod,会生成一些.alies、.dep文件,然后再将xdma.ko复制到该目录下


http://www.ppmy.cn/news/846608.html

相关文章

利盟Lexmark M3150dn 打印机驱动

利盟Lexmark M3150dn 打印机驱动是官方提供的一款打印机驱动,本站收集提供高速下载,用于解决打印机与电脑连接不了,无法正常使用的问题,本动适用于:Windows XP / Windows 7 / Windows 8 / Windows 10 32/64位操作系统。…

hp LaserJet 400 M401dn驱动安装

hp LaserJet 400 M401dn老古董打印机驱动无法安装到windows11 HP LaserJet 400 M401dn在官网下载完驱动,并没有提供windows11版本,其他版本新手引导步骤后至99%,显示无法连接,安装失败 解决方法 1,关闭电脑的防火…

【手撕C语言基础】结构体

(꒪ꇴ꒪ ),hello我是祐言博客主页:C语言基础,Linux基础,软件配置领域博主🌍快上🚘,一起学习!送给读者的一句鸡汤🤔:集中起来的意志可以击穿顽石!作者水平很有限,如果发现错误&#x…

(黑客)自学路线

一、什么是网络安全(黑客) 网络安全可以基于攻击和防御视角来分类,我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。 无论网络、Web、移动、桌面、云等哪个领…

CAD鼠标中间的滚轮缩放图形的快慢的修改

在命令行里输入:zoomfactor,然后输入您想改变的值即可。

CAD按鼠标中键不能拖动的处理

在命令行里输入:mbuttonpan ,然后输入 1 即可。

Altium Designer SCH原理图界面鼠标滚轮不能移动画面

现象是:原理图界面下,滚动鼠标滚轮,画面不能上下移动,shift键滚轮,画面不能左右移动,但是!!!Ctrl键滚轮,却可以正常放大缩小。PCB界面下,滚轮功能…

cad怎么向下位移_CAD偏移快捷键命令(教你怎么绘制滚轮)

CAD中的偏移对象是指保持所选择的对象的形状的前提下在不同的位置以不同的尺寸新建一个对象。下面以绘制滚轮为例,熟悉偏移命令的使用。 1、点击【格式】-【图层】,在打开的“图层特性管理器”对话框中建立三个新的图层:中心线图层、轮廓线图…