腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
2
回答
什么是linux内核上下文中的DMA映射和DMA引擎?
、
、
、
、
什么是linux内核上下文中的DMA映射和DMA引擎?什么时候DMA映射API和DMA引擎API可以在Linux设备驱动程序中使用?任何真正的Linux设备驱动程序示例作为参考都是很好的。
浏览 10
提问于2015-12-25
得票数 10
1
回答
在FreeNAS中从VM磁盘ZFS快照挂载分区
、
、
、
、
我在linux中的Zvol上运行了一个KVM映像,它是一个包含ext4分区的块设备。它定期被快照,并被推送到FreeNAS框中进行备份。如果我需要从其中一个快照中恢复一个文件,那么在Linux中,我可以克隆快照,它在/dev/zvol中为块设备和分区创建了一个设备节点,我可以成功地挂载它。 然而,在FreeNAS中,我只看到块设备的设备节点。如果我在它上运行fdisk,我可以看到分区,但是我找不到挂载它的方法。 zfs clone backups/txa/data/vm-400-disk-1@2018-07-30:10:56:15 backups/txa/test-400 fdisk /dev
浏览 0
提问于2018-07-30
得票数 1
回答已采纳
2
回答
访问另一台计算机中的设备
、
、
、
我希望访问连接在linux机器上的windows机器上的设备;这些设备不是vm的;windows中的设备可以通过它的com端口访问;它在COM9上运行。做这件事最好的方法是什么?在linux方面,我将用c编写一个用户空间应用程序,它将控制连接到windows机器上的设备。这两台机器(linux、windows)通过网络连接。
浏览 2
提问于2013-04-17
得票数 0
回答已采纳
1
回答
Linux操作系统如何理解底层硬件?
、
、
我想知道Linux操作系统是如何理解底层的hardware.Can的。有人建议我从哪里开始理解吗?到目前为止,我只知道'/dev‘子目录在其中起着至关重要的作用。 它具有设备特殊文件,这些文件就像是设备驱动程序的门户,然后设备驱动程序将其带到物理设备。 我在某处读到,Udev守护进程侦听netlink套接字以收集此信息,并且Udev设备管理器会在设备发生时检测设备的添加和删除。 但是,我对Linux读取硬件的方式并不满意。 请让我知道从哪里开始理解这一点,我非常感谢任何试图帮助我的人。
浏览 27
提问于2020-01-08
得票数 0
1
回答
防止fork()复制进程的内存映射(mmap‘’ed)
、
、
、
、
我有一个实现mmap操作集(vm_operations)的Linux设备驱动程序,以及一个使用mmap调用映射设备驱动程序内存空间的进程。 这个进程有时调用fork()来执行一个任务,然后销毁子进程。这导致对子进程大量使用mmap调用来复制父进程的内存映射。 我希望避免这些重复,并实际上使所有的内存映射私有到父程序。 这在Linux上是可能的吗?
浏览 5
提问于2015-03-29
得票数 0
1
回答
设备的内存映射IO地址(Es)是否映射到进程的内核空间?
、
、
、
假设我有一个使用内存映射IO的设备。 我们知道,在Linux中,每个进程都有3GB的用户空间和1GB的内核空间。 现在,我假设此设备的地址(Es)将映射到进程的内核空间,因此进程(在用户模式下运行)无法访问该设备。我说的对吗?
浏览 2
提问于2017-06-15
得票数 0
回答已采纳
1
回答
任何用于AXI突发设备的内置Linux方法?
、
、
、
我需要与基于AXI突发接口的FPGA设备通信.有什么方法可以在不涉及DMA的情况下通过Linux访问这样的设备?突发是AXI标准的固有属性,通常在传输大量数据时会自动触发。更大的问题是FPGA的设计使其只对AXI总线上的突发类型请求作出响应。因此,当应用程序尝试顺序复制时,这会在Linux上引起严重的问题。P.S.我已经试过memcpy了但不起作用。
浏览 0
提问于2014-01-22
得票数 2
3
回答
与I/O地址端口相比,设备mmap如何工作?
、
、
、
、
我想知道Linux是否认为mmap到外围设备内存与通过I/O端口读/写设备有什么不同。根据我在汇编课上学到的知识,我们几乎以与内存寻址相同的方式来看待I/O端口寻址。所以我想知道,如果我要读写到我的设备连接到的I/O端口,是不是也是同样的事情在设备内存中? 谢谢
浏览 0
提问于2012-04-11
得票数 1
回答已采纳
1
回答
内存映射linux内核中的设备文件
、
在linux内核中,当我这样做时 cat /proc/pid/map 我得到了一些映射/dev/XXX中文件的条目。我知道这是设备文件,它对应于硬件设备,而不是实际的文件。linux内核中的内存管理是如何处理这种映射的?如果我读取或写入/dev/XXX,会发生什么情况?
浏览 0
提问于2014-03-09
得票数 2
1
回答
无法在luks下挂载文件系统。设备不存在
、
、
、
我做了一个很大的luks设备,并在我的debian安装上重复使用它,然后我遇到了一些引导问题,我需要访问文件系统。 问题是,我解密了luks设备,当我试图挂载文件系统时,我做不到,它发生在debian救援和另一个系统救援cd上。我在这里错过了什么?看上去很简单。 root@sysresccd /root % mkdir /media/linux root@sysresccd /root % cryptsetup luksOpen /dev/sda2 linux Enter passphrase for /dev/sda2: root@sysresccd /root % fdisk -l D
浏览 0
提问于2013-10-24
得票数 1
2
回答
对于AXI-burst类型的设备,有内置的Linux方法吗?
、
、
、
、
我需要与基于AXI-burst接口的FPGA设备通信。有什么方法可以在不涉及DMA的情况下通过Linux访问这样的设备?猝发是AXI标准的固有属性,通常应在传输大量数据时自动触发。更大的问题是,FPGA被设计成只响应AXI总线上的突发请求。因此,当应用程序尝试顺序复制时,这会在Linux上导致严重的问题。我已经尝试过memcpy,但它不起作用。
浏览 5
提问于2014-03-13
得票数 5
1
回答
Linux会自动将IRQ绑定到连接PCIe设备的NUMA节点上吗?
、
、
、
、
如我们所知,我们可以在Linux上使用IRQ亲和力将某些设备的IRQ映射到某些CPU核。 cat <8-bit-core-mask> /proc/irq/[irq-num]/smp_affinity: 也是 我们知道,通过使用:,我们可以在某些CPU节点(主板上的处理器)上映射IRQ (硬件中断)。 cat <8-bit-node-mask> /proc/irq/[irq-num]/node 但是如果一个PCIe设备(以太网,GPU,.)连接到NUMA-0和其他连接到NUMA-1的PCIe设备,那么最好在这些设备连接到的NU
浏览 2
提问于2017-06-09
得票数 1
1
回答
如果所有内容都是文件,则在Linux中将文件复制到设备文件
、
、
基本上,我正在努力学习Linux。 在Linux中,所有东西都是一个文件。甚至是设备?这就像一个事实。那么我如何访问设备的特定流(stdout) (像显示设备一样打开文件)并绘制类似于图像的东西。我想知道,如果我从磁盘复制图像并将其粘贴到显示设备(具体地说是显示设备,而不是像显示器上绘制的东西那样),会发生什么。这是正确的理解吗 如果是这样,那么它是否可以工作,类似于下面的命令 cp fwd.txt opened_Display_Device_File 或 echo "hello" >> Opened_Display_Device_File 如果可能,那
浏览 1
提问于2020-09-20
得票数 0
2
回答
C/ Embedded Linux中内存映射设备的访问
、
、
我有一个运行嵌入式Linux的pxa270处理器工具包,其中包含内存映射设备。 如何在这些设备的外部存储器中存储值(如果我知道它们的物理地址)?
浏览 0
提问于2011-03-15
得票数 0
3
回答
在哪里可以找到linux支持的设备驱动程序列表?
、
、
我读过这里,linux支持大量的设备驱动程序,而且它还支持大量通过USB端口连接的设备。摘录自该网站: 今天,Linux支持的硬件设备比世界上任何其他操作系统都多。它使用的开发模型与熟悉的Windows设备驱动程序模型有很大不同。 是否有linux支持的所有不同设备的列表?和/或通过USB连接并由linux`支持的设备列表? 这与通过使用命令lsmod、lspci和dmesg | grep <string>作为分发提供程序只支持linux所支持的所有驱动程序中的几个通用驱动程序来找出当前在给定发行版中支持的设备驱动程序是不同的。
浏览 0
提问于2014-07-16
得票数 1
回答已采纳
2
回答
x86_64上的linux是如何恢复内存映射IO掩盖的“丢失”物理内存的?
、
、
、
/proc/iomem表示重要的地址空间映射到PCI设备,比如我的方框上的一个视频卡:e0000000-efffffff : 0000:01:00.0,如果我的数学正确的话,它是250 my。在一个只有16 do内存的64位桌面上,我猜想linux或所有现代内核都可以用一些技巧来恢复物理内存的这一部分,但具体是如何做到的呢? 一个有点相关的问题--如果northbridge/memory控制器根据某种可编程规则路由内存/io访问,例如为了写入内存映射区域(例如pci设备),RAM甚至不知道这些写入,因为它们被路由走了,那么应该有某种“路由表”吗?这样的桌子住在哪里?linux内核如何访问这个表
浏览 0
提问于2019-09-12
得票数 2
1
回答
ImportError:没有命名的模块...在windows上的docker工具栏上
、
、
、
、
我当前在windows设备上配置项目时遇到问题。 我有一个docker- ImportError: No module named '<projects modules names>',它应该用python服务器运行一个dockerfile,但是在python上,我得到了大量的docker。 当其他团队在Linux上成功运行它时,我认为这与Windows、path或idk (inb4‘为什么不使用linux')有关。 当然,可以选择使用VM,但我只想在最后阶段使用它。
浏览 0
提问于2017-06-09
得票数 3
1
回答
我可以模拟右击/dev/ KEY_X /event#的事件,但如何模拟'x‘呢?
、
、
我在这里和其他地方阅读了大量的文章和资源,可以在我的嵌入式Linux设备上打开事件设备并填充KEY_吗?这些定义是由我运行的任何应用程序提取的。 但奇怪的是,我找不到任何关于如何模拟按键的信息,这会导致发送小写字符……例如'x‘而不是我从KEY_X得到的'X’,linux/input.h也没有帮助。 如果这是可能的,我会怎么做呢? 感谢您的阅读。
浏览 0
提问于2016-05-05
得票数 1
1
回答
LInux设备驱动程序分层混乱
、
、
我最近一直在阅读关于Linux驱动程序和设备模型的文章。我想了解下面的驱动程序子系统在linux中是如何工作的。假设我的设备树如下所示 ? 具体地说,假设Bus1是PCI总线,Bus2是ISA,Bus3是USB.总线使用网桥相互连接。 Linux将通过枚举过程识别这棵设备树,并通过枚举和探测机制识别出适合终端设备的usb驱动程序。 现在,让我们假设对该终端设备执行一次Tx操作。终端设备usb驱动程序最终将执行urb_submit(dev,write_buffer)。 我的问题是,为了让市建局到达终端设备,理论上它必须用Bus2和Bus1信封封住。因此,从理论上讲,传出的数据包必须如下
浏览 19
提问于2020-04-15
得票数 0
1
回答
如何将PCIe端点设备内存映射到系统内存映射(MMIO)?
、
、
、
、
Linux内核或BIOS如何将PCIe 端点设备内存映射到systems 空间?有什么API可以实现吗?假设在为PCIe端点设备编写Linux设备驱动程序时,如何将PCIe设备内存映射到MMIO空间?还是在枚举期间,设备已经被BIOS映射到MMIO,而我需要做的就是使用ioremap()将设备MMIO重新映射到内核虚拟地址的空间? 平台: Linux on x86
浏览 15
提问于2019-11-13
得票数 1
1
回答
linux端口是软件抽象还是真正的硬件端口?
、
、
、
、
我正在学习linux设备驱动程序。我知道港口的事了。我感到困惑的是,linux中的端口是软件抽象,还是真正的硬件端口。 在下面的设备驱动程序中,我编写了一个代码来分配端口并进行读写。 即使没有新的硬件连接,端口也会被分配。原因是什么? 另一个问题是,当我使用oub()写入端口时,当我使用inb()从端口读取时,无论写入端口的是什么,我总是得到值255。 #include<linux/init.h> #include<linux/module.h> #include<linux/kernel.h> #include<linux/ioport.h>
浏览 3
提问于2016-01-09
得票数 4
1
回答
如何以及何时创建不同的内存映射?
、
、
、
、
我指的是一本书的摘录, 处理器内存映射:这是需要创建的第一个内存映射。它解释了CPU的内存管理策略,例如CPU如何处理不同的地址空间(用户模式、内核模式)、用于不同内存区域的缓存策略等等。 板内存映射:一旦有了处理器如何看待不同内存区域的概念,下一步就是将各种车载设备安装到处理器内存区域中。这需要了解各种车载设备和总线控制器。 ,软件内存映射:接下来,需要为各种软件组件(如引导加载程序和Linux内核)提供一部分内存。Linux内核设置自己的内存映射,并决定代码和堆等不同内核部分将驻留在何处。 这些内存映射什么时候创建?比如,它是硬编码的,在编译阶段之前还是由某个运
浏览 2
提问于2016-11-18
得票数 1
1
回答
Linux和读写一个通用的32位寄存器
我在NIOS II处理器和设备树上使用嵌入式Linux。GPIO功能提供一次读取和/或写入单个位的能力。我有一些固件和PIOS,我想通过一次设置或读取所有32位来自动读取或写入。似乎会有一个通用的设备驱动程序,如果设备树被赋予了适当的兼容性,那么就会存在一个允许打开设备然后读写设备的驱动程序。我已经搜索了此功能,但没有找到驱动程序。一个存在于分支中,但已被Linus删除。 我的问题是,读写通用32位寄存器/pio设备的Linux设备树方法是什么?
浏览 8
提问于2013-05-30
得票数 1
1
回答
开放stored中存储的btrfs分区/设备信息在哪里?
、
、
我是一个运行Opensuse的Linux新手。当我跑的时候 btrfs fi show 这表明我丢失了一个装置。我尝试手动删除丢失的设备,但我只能使用只读权限挂载我的btrfs。我想尝试用十六进制编辑器手动删除丢失的设备。 opensuse中存储的设备信息在哪里?我的/proc是空的。
浏览 0
提问于2021-05-07
得票数 0
4
回答
内核虚拟地址与内核逻辑地址的区别?
、
我无法准确区分内核逻辑地址和虚拟地址。在Linux设备驱动程序书中,所有逻辑地址都是内核虚拟地址,并且虚拟地址没有任何线性映射。但是从逻辑上讲,当我们说它是逻辑的,当我们说虚拟的时候,我们在什么情况下使用这两个?
浏览 2
提问于2012-01-03
得票数 30
回答已采纳
1
回答
识别谁登录到我的设备
、
、
、
我有一台机器可以聚合来自许多设备的syslog数据,我将所有我想要登录到我的设备的设备保存在/etc/host中,以便它们都有我理解的名称。如果设备登录到不在/etc/ host中的机器上,我希望有其他日志,这样我就可以知道主机是什么,并对其发出警报。 我必须将抛出的所有日志放在一个文件中,并且只需进行最低限度的筛选,因此有时我每天要接收超过12 of的日志。由于日志随时间变化的大小(每天旋转),我不想在cron作业中对日志执行cat/tr/cut/grep之类的操作。 在syslog-ng、linux技巧或iptables中是否有其他特性可以帮助识别何时从身份不明的主机传入日志消息?
浏览 0
提问于2018-08-13
得票数 1
1
回答
多路径-ll命令与多路径-l命令的区别
、
、
来自多路径手册页http://linux.die.net/man/8/multipath 多路径-l显示从sysfs和设备映射器获取的信息中获取的当前多路径拓扑,而多路径-ll显示来自所有可用信息的当前多路径拓扑(sysfs、设备映射器、路径检查器.) 老实说,我想不出在任何情况下,我们都会从sysfs和设备映射程序之外的地方获得多路径拓扑。有谁能详细说明一下,为什么我们有单独的命令行选项呢? 蒂娅。
浏览 0
提问于2016-05-23
得票数 2
1
回答
Linux内核如何处理键盘输入/输出?
、
我不懂虚拟终端设备。/dev/tty1),但我知道,如果我按ctrl + alt + f1键,我可以“切换”到tty1。 我有一个定制的键盘布局,它在/usr/share/X11/xkb/symbols/us中,但只有在X运行时它才能“工作”。 虚拟终端和X似乎都以自己的方式管理键盘输入/输出,但想必它们都以某种方式与(Linux)内核接口,这必须为键盘硬件提供某种抽象。 Linux内核如何处理键盘输入/输出?是否有一个源文件,我可以查看所有扫描代码/密钥代码/keysims/等等的列表,也许还有Linux如何管理整个“键盘”概念的总体逻辑? (我在经营Lubuntu.)
浏览 0
提问于2016-10-29
得票数 9
回答已采纳
1
回答
UIO设备(uio_pci_generic)的mmap()错误
我正在尝试在Linux中与一个自定义的PCIe设备通信。我没有使用系统调用编程和编写linux设备驱动程序的经验。 我加载了设备的uio_pci_generic驱动程序,并将/dev/uio0生成为字符设备。然后我编写了下面的C程序,将128K的数据从设备转储到一个文件中。该设备只有大小为128K的BAR0。 #include <sys/stat.h> #include <fcntl.h> #include <sys/mman.h> #include <stdio.h> #define MMBLOCK_SIZE (1024*128) #defi
浏览 2
提问于2018-04-12
得票数 0
3
回答
从用户空间访问寄存器物理地址
、
、
我是Linux世界的新手,想在这个论坛上问一个问题: 如果我想从用户空间访问物理地址,并且没有任何针对此特定硬件设备的内核驱动程序实现,我能做到吗? 我知道这不是“正确”的做法,只是想知道有没有办法。 在进阶时谢谢!
浏览 2
提问于2014-05-03
得票数 1
1
回答
什么是resourceX linux内存mmap接口的字节顺序?
、
、
假设我已经将PCI设备连接到linux主机。 在system中,设备在sys伪文件中可见,我有: /sys/bus/pci/devices/0001:03:00.0/resource0 用于用户空间访问设备的pci内存bar0的文件。 我的问题是这个内存的字节顺序是什么(小/大)?
浏览 20
提问于2017-01-30
得票数 1
1
回答
如何在跨平台的C++或C中获得U盘的挂载点/磁盘驱动器?
、
我正在尝试获取特定USB海量存储设备的挂载点(linux/osx)或磁盘驱动器(windows)。 我可以使用libusb来确定是否插入了正确的设备,但是如何确定它的挂载位置? 我使用的是C++,但我认为C代码也能很好地工作。跨平台的代码会更好。
浏览 1
提问于2010-05-30
得票数 2
2
回答
windows embedded CE设备到linux
、
、
我有一台Windows CE6.0设备(带触摸屏和OTG,RS232,USB,网络端口)。他的处理器类型是:飞思卡尔,ARM1136_Mx31。有没有人可能为了得到一台linux设备而安装Linux?有没有能做到这一点的教程?市场上有没有类似的Linux设备?谢谢
浏览 0
提问于2013-04-04
得票数 1
回答已采纳
1
回答
如何找到设备的内存映射?
、
我想知道我应该在linux源代码的什么地方查找特定于主板的软件包,更清楚地说,是不同设备的内存映射。 我正在浏览这个链接: 谢谢
浏览 1
提问于2010-11-15
得票数 2
回答已采纳
1
回答
LXD中的挂载块装置
、
、
、
我一直在UbuntuServer16.04上进行LXD的实验,我正在努力研究如何从容器中的主机上挂载linux块设备。我能够使用以下命令成功地添加设备: lxc config device add test sdb1 unix-block path=/dev/sdb1 当我附加到容器并运行ls /dev/时,我可以看到sdb1存在,但是我无法在容器中挂载它。 我尝试过运行mount /dev/sdb1 testdir/,但是我得到了错误: mount: permission denied 我的设置正确吗?如果是这样的话,我将如何安装到容器内?
浏览 0
提问于2016-07-14
得票数 1
回答已采纳
2
回答
如何获取主要数字->驱动程序关联列表
、
、
Linux编程接口声明: 每个设备驱动程序使用特定的主要设备ID注册其关联,该关联提供设备特殊文件和设备驱动程序之间的连接。 是否有可能获得这些协会的名单?
浏览 0
提问于2015-04-27
得票数 7
回答已采纳
1
回答
如何在Linux用户空间访问NVRAM和DPRAM?
、
、
我们将在我们的自定义板中添加NVRAM和DPRAM,它们都将被映射到系统内存映射中。我不知道这些设备是否在Linux内核中有一些通用驱动程序,以便它们作为设备出现在dev目录中(例如,/dev/nvram或/dev/dpram),还是需要使用mmap通过/dev/mem访问它们?
浏览 0
提问于2018-09-11
得票数 1
1
回答
为什么Linux会浪费字节来跟踪未使用的页面?
、
从文件/vobs/linux/kernel/linux/arch/mips/kernel/setup.c (Linux2.6.30) pr_info("Wasting %lu bytes for tracking %lu unused pages\n", (min_low_pfn - ARCH_PFN_OFFSET) * sizeof(struct page), min_low_pfn - ARCH_PFN_OFFSET); 这一行打印 Wasting 64 bytes for tracking 2 unused pages 启动时在我的
浏览 1
提问于2011-08-31
得票数 0
回答已采纳
1
回答
访问IO设备的设备驱动程序能在用户模式下直接运行吗?
、
我读过Linux中的设备驱动程序可以在用户模式下运行,也可以在内核模式下运行。 我还知道,IO设备的访问方式有两种:使用端口映射的IO或使用内存映射的IO。 在端口映射的IO中,我们使用指令IN和OUT访问IO设备,在内存映射的IO中,IO设备的寄存器被映射到内核空间内存(因此我们可以使用访问内存的常规CPU指令来访问它们,比如mov)。 现在,如果设备驱动程序不是直接访问IO设备,而是通过与IO设备插入的IO端口的设备驱动程序交谈(例如:如果IO设备插入了串行端口,则可以通过与串行端口设备驱动程序交谈),您可以让设备驱动程序以用户模式运行。 但是,如果IO设备使用的是端口映射的IO,则IN和
浏览 0
提问于2019-03-08
得票数 0
1
回答
Flutter无法在Android上构建应用程序,因为它在JDK安装中找不到所需的工具
、
、
、
、
我可以为Linux设备构建带有颤振功能的应用程序,但是对于任何连接的设备我都不能。当我运行flutter doctor时 [✓] Flutter (Channel master, 1.24.0-8.0.pre.277, on Linux, locale en_NG) [✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2) [✓] Linux toolchain - develop for Linux desktop [!] Android Studio (not installed) [✓
浏览 6
提问于2020-11-19
得票数 0
1
回答
连接字符设备和物理PCIe驱动程序
、
、
、
我正在修改一个现有的Linux设备驱动程序和库API。我的修改是允许多个设备(目前对一个设备是硬编码的)。我不明白的一个概念是字符设备和PCIe设备本身之间的映射。 当在探测方法中初始化驱动程序时,我创建一个字符设备(或多个)。库API使用来自此字符设备的文件描述符进行IOCTL调用。但是,在驱动程序本身中,它为包含PCI信息的设备维护一个全局变量。因此,我的下一步是维护所有PCI设备的状态信息。 我不明白的是,我创建的字符设备与驱动程序中的PCIe状态信息之间的链接是什么。根据我的理解,字符设备是创建的,当我打开它或IOCTL到它时,这些命令通过驱动程序映射。我不知道如何将接收到的字符设备链
浏览 4
提问于2015-08-17
得票数 0
回答已采纳
2
回答
跨平台的在线思维映射工具?
、
、
具体来说,它既适用于Linux,也适用于Android。但是我以后可能需要在其他设备上安装它,所以越多的平台越好。 另外,我需要它在不同的设备之间同步,这样我就可以编辑思维图了。 此外,什么样的功能自然协同思维映射,我应该在这个应用程序寻找?
浏览 0
提问于2019-11-15
得票数 2
1
回答
/boot/grub/device.map在Ubuntu 14.04上丢失
、
、
、
设备映射文件/boot/grub/device.map采用这种格式: (disk) /dev/device 因此,例如,在具有软盘和单个SCSI磁盘的系统上,文件如下所示: (fd0) /dev/fd0 (hd0) /dev/sda 我试着展示它的内容: cat /boot/grub/device.map 我得到了一个错误:No such file or directory 它是重命名的,还是一个新的Linux系统层次结构?
浏览 0
提问于2014-06-16
得票数 17
回答已采纳
2
回答
如何从Linux中的用户空间访问物理地址?
、
、
、
、
在运行Linux的基于ARM的系统上,我有一个内存映射到物理地址的设备。在所有地址都是虚拟的用户空间程序中,如何从该地址读取内容?
浏览 4
提问于2012-08-20
得票数 46
回答已采纳
3
回答
Linux上PCIe重新扫描后未分配的BAR区域
、
、
、
在Linux系统上,我有一个连接到PCIe的FPGA卡。我可以对FPGA重新编程,然后echo 1 > /sys/bus/pci/rescan,我的卡就会出现在lspci中。 但是,不会为条形区分配任何内存: Region 0: Memory at <unassigned> (64-bit, prefetchable) [disabled] [size=32M] Region 2: Memory at <unassigned> (64-bit, prefetchable) [disabled] [size=64M] 我已经在Linux启动命令行上尝试了各种pci=
浏览 17
提问于2014-06-23
得票数 2
1
回答
在linux设备驱动程序中实现异步读写支持
、
、
、
我需要在我的linux设备驱动程序中实现异步读写支持。用户空间程序应该从设备驱动程序获得异步信号,指示驱动程序有数据,用户空间程序可以读取它。下面是我通过googling和LDD书找到的选项。 1实施轮询-阅读。驱动程序返回读/写队列的状态。然后,用户空间程序可以决定是否对设备执行读/写。 2实现异步通知。当数据在驱动端准备就绪时,设备驱动程序能够向用户空间发送信号。然后,用户空间程序可以读取数据。 但是,我已经看到开发人员在tty驱动程序中使用select_read调用。不确定应该向我现有的设备驱动程序添加什么支持,以便从用户空间使用select_read。 需要你的建议,从以上最有效的方法
浏览 8
提问于2013-12-19
得票数 0
回答已采纳
1
回答
block_device映射是物理磁盘还是磁盘分区?
、
、
在ULK(理解Linux内核)一书中,作者说每个块设备都有自己的驱动程序。问题是,这里的块设备是表示物理磁盘还是仅代表磁盘的分区? 书中写道,struct block_device可以是分区或磁盘(由"bd_contains“属性表示)。但是,struct也可以表示磁盘。我很困惑,那就是“磁盘”--这两个结构指的是同一个东西吗?
浏览 0
提问于2019-01-22
得票数 1
1
回答
将HW IRQ转换为Linux IRQ
、
、
、
我有一个HW_IRQ是共享的两个内核模块。Module1在启动时加载并调用:request_irq(linux_irq1, handler1, IRQF_SHARED, ...);。启动后,我希望加载与Module2共享相同HW_IRQ的Module1。我要打电话给request_irq(linux_irq2, handler2, IRQF_SHARED, ...);。实际上,'linux_irq2‘等于’linux_irq1 1‘,但是在Module2中,我不能访问Module1的私有数据。你知道如何将HW_IRQ转换成Module2中的“linux_irq2”吗 Module2作为
浏览 8
提问于2022-07-27
得票数 0
回答已采纳
1
回答
如何在分区内挂载分区
在我的linux盒中,我有一个块设备(/dev/sda5 5),它已经被虚拟机分区了。因此,当我使用fdisk /dev/sda5 5查看内部时,我看到: sda5p1 sda5p2 诸若此类。能把它们安装在我的主机系统上吗? 提前谢谢。
浏览 0
提问于2010-04-22
得票数 0
回答已采纳
2
回答
当一个特定的USB设备连接时,linux能给我的Qt程序发信号吗?
、
、
我希望linux在连接特定USB设备时通过信号通知我的Qt程序。存储设备,如闪存盘或硬盘。我该怎么做?你有什么建议? 更新: 我发现QtDbus可以提供我所需要的功能,但我还没有弄清楚到底是如何提供的。是否有人可以提供有关使用QtDbus获取USB设备通知的信息? 我一直在阅读本教程: 本教程说: D总线是为两种具体情况设计的: 在同一桌面会话中的桌面应用程序之间的通信;允许将桌面会话作为一个整体进行集成,并解决流程生命周期问题(桌面组件何时开始和停止运行)。 桌面会话与操作系统之间的通信,其中操作系统通常包括内核和任何系统守护进程或进程。 我计划在一个非图形化的Linux系
浏览 11
提问于2011-12-22
得票数 1
回答已采纳
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux内存映射mmap原理分析
HTTPS为什么可以穿越NAT端口映射设备?
Linux的字符设备和块设备
Linux设备驱动开发
Cisco 设备中的linux容器
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券