linux-device-driver 相关问题

设备驱动程序在Linux内核中扮演着特殊的角色。它们是以编程方式抽象的“黑盒子”,使特定的硬件响应明确定义的内部编程接口;他们完全隐藏了设备如何工作的细节。

简单的SPI设备驱动程序

我使用epoll在Non Blocking模式下为字符设备编写了一个简单的驱动程序。现在我想将该驱动程序用于SPI接口。什么应该是设备名称或我将如何映射...

回答 2 投票 2

静默地丢弃对mmap区域的写入

我有一个Linux设备驱动程序,允许用户空间进程mmap()设备的MMIO空间的某些区域进行写入。设备可能在某个时候决定撤销对该地区的访问,并且......

回答 1 投票 0

Linux GPIO数字如何获得它们的价值?

我试图了解Linux GPIO数字如何获得它们的值。例如Joule的GPIO映射。我试着在Pinctrl子系统上阅读linux文档,还看了GPIO的代码......

回答 1 投票 1

是否有必要为驱动程序包含DTS文件?

我的目标是在当前的Linux内核上移植此驱动程序。我到目前为止所做的事情.... 1)下载了当前内核版本的源代码。 2)下载了dev_parallel.c,Makefile,...

回答 2 投票 0

ATAG和cmdline有什么区别?

据我所知,ATAG和cmdline都是将内核参数从引导加载程序传递到内核的方法。但是我无法理解它们之间有什么区别。当我移植设备驱动程序时,我使用ATAG ...

回答 1 投票 0

Linux平台驱动程序和普通设备驱动程序有什么区别?

我之前曾想过平台驱动程序以及普通的设备驱动程序:平台驱动程序适用于芯片上的设备。普通设备驱动程序适用于......

回答 2 投票 54

如何使用保留的CMA内存?

我想为支持DMA的设备分配一些物理上连续的保留内存(在预定义的物理地址中)。我看到CMA有三种选择:1。通过...保留记忆

回答 1 投票 4

如何读取设备树中的子节点属性

我一直在尝试读取设备树中的子节点属性..无法弄明白,任何人都可以在这里帮忙。我有一个AA {孩子1:{物业1:XXX ......

回答 2 投票 0

如何编写用户空间linux块设备驱动程序?

我想写一个linux块设备驱动程序。驱动程序不需要访问硬件,因此它可以在用户空间中。首先,我试图用这个构建一个示例块设备驱动程序...

回答 5 投票 6

如何编写Linux内核模块的代码?

我有几年的c编程经验。现在我决定致力于Linux内核模块开发。但是,我甚至无法开始。我在ubuntu中编译了这段代码。 #包括

回答 3 投票 5

如何使用netlink socket与内核模块通信?

我正在尝试编写一个使用netlink与用户进程通信的linux内核模块。我正在使用netlink因为我想要通信的用户程序只使用套接字进行通信而我...

回答 4 投票 42

什么驱动程序取代了ldusb? (编写真正的Linux驱动程序教程)

我正在观看2008年关于编写Linux驱动程序的Greg KH教程:http://video.linux.com/videos/write-a-real-linux-driver-greg-kh-2008他在教程中做的第一件事是卸货......

回答 2 投票 1

内核有主要功能吗?

我正在学习设备驱动程序和内核编程。根据Jonathan Corbet的书,我们在设备驱动程序中没有main()函数。 #包括 #包括 ...

回答 6 投票 14

无法在Linux Mint 19.1 XFCE下编译TPLINK TL-WN822N驱动程序

我有一个USB wifi适配器(TPLINK TL-WN822N。我从制造商下载页面下载了linux驱动程序并尝试编译它,但是当我尝试运行make命令时总是会出错。我......

回答 1 投票 0

Linux内核内存管理?

在内核模块内存发布之后,Linux内核是否可以免费使用kmalloc,而不是像用户空间应用程序一样工作?

回答 2 投票 4

为什么__flush_dcache_area未定义?

我正在使用xzynqmp cpu(armv8),我想刷新缓存并使用“__flush_dcache_area”api。但是,编译结果是:“警告:”__ flush_dcache_area“xxxx undefined!”有人知道为什么吗?

回答 1 投票 0

哪里用volatile? [重复]

我读过volatile关键字,但我不知道在什么情况下我应该使用它。当内存(变量)得到更新并且进程没有意识到这一点?在什么情况下司机应该使用......

回答 6 投票 7

Linux内核:从驱动程序中删除输入处理程序

当我看到cat / proc / bus / input / devices的输出时,我看到:I:Bus = 0010 Vendor = 0001 Product = 0001 Version = 0100 N:Name =“aml_keypad”P:Phys = keypad / input0 S:Sysfs = /装置/ c8100580.rc /输入/ ...

回答 1 投票 1

linux网络驱动程序--net_device_ops

到目前为止,我只在设备驱动程序中使用了文件操作结构。使用系统调用open&read,write。如何使用net_device_ops打开设备驱动程序和传输数据?在那儿 ...

回答 1 投票 2

ioctl参数大小限制

我正在编写一个内核模块,它涉及对字符设备的ioctl操作。我的驱动程序接受ioctl调用,我想将一些数据从内核空间传递给用户空间。我遇到麻烦......

回答 1 投票 2

© www.soinside.com 2019 - 2024. All rights reserved.