linux-device-driver

    0热度

    1回答

    OS:Fedora的26阿尔法 内核:Linux的4.11 内核手动通过以下命令编译: 1)使oldconfig这个 2)的make menuconfig 3)使所有 4)make module_install 5)使安装 在成功编译和安装最新的内核, 我建立了一些模块,但为通过make -C /root/linux-4.11/ M=$(pwd) modules一个外部模块不是针对运行的内核。 我

    0热度

    2回答

    我想写一个输出到GPIO引脚1秒的脚本。 我发现最好的方法是通过GPIO sysfs命令,但我一直随机地收到“Segmentation Fault”。这主要发生在设定方向时。在bash脚本和终端中运行时也会发生这种情况。 sudo echo 227 > /sys/class/gpio/export sudo chmod 777 /sys/class/gpio/gpio227/* sudo ec

    2热度

    1回答

    在Linux树中的设备驱动程序源代码中,我看到了dev_dbg(...)和dev_err(...),我在哪里可以找到记录的消息? 一个参考文献建议添加#define DEBUG。其他reference涉及动态调试和调试,我迷路了。

    -1热度

    1回答

    我想测量内核空间的Linux lcd驱动程序中的lcd渲染时间。 什么是定时器功能可用于测量内核 函数时间。 什么的jiffies计算到秒,如果我们可以使用的jiffies

    0热度

    1回答

    我正在编写一个读取进程虚拟内存部分的内核模块。我试图在内核中使用access_process_vm方法,但它总是读取0个字节。 target = get_pid_task(find_get_pid(target_pid),PIDTYPE_PID); if (target == NULL) { printk(KERN_ALERT "no such task %d\n",targ

    1热度

    2回答

    当我尝试cat /dev/gpio-reflect,我得到的错误: No such device or address cat proc/devices列出我的司机用正确的主设备号。 dmesg从init和exit函数打印日志。 我还在/ dev下创建了相应的文件(主要是正确的)。 cdev_add和alloc_chrdev_region不返回错误代码。 我不知道我在做什么错。请帮帮我。 stat

    0热度

    1回答

    在我的项目,我想开发一个PCIE Linux设备驱动程序与32位MSI handler.For为此我写了这样的代码: if((pci_resource_flags(dev,i)&IORESOURCE_TYPE_BITS)==IORESOURCE_MEM) { printk(KERN_INFO "memmap1"); devInfo->resource[i]

    0热度

    1回答

    我在写uart驱动。我的驱动程序将支持4个实例,因此我在通过tty注册我的uart时通过.nr = 4。当我的探测功能被调用时,我需要使用端口特定的结构来做uart_add_one_port。 我在这里有一个疑问。我不需要称它4次,因为我的驱动程序将支持4个实例,并且因为我的所有飞镖的基地址是不同的? 在我发现的大多数标准驱动程序中,无论驱动程序支持多少个实例,它们只会调用uart_add_one

    0热度

    1回答

    我想了解Linux内核的im.X引脚控制器驱动程序。 http://lxr.free-electrons.com/source/drivers/pinctrl/pinctrl-imx.c?v=3.10#L513 我转储信息 - > NGROUPS = 38和信息 - > nfunctions = 2的值,但未能了解的信息 - >值NGROUPS被计算到38,这是尊敬的DTS文件? http://l

    1热度

    1回答

    在Linux内核中,有许多函数,例如on_each_cpu_mask,它们有文档警告,不会传入长时间运行的回调,因为在回调期间中断和/或抢占将被禁用。目前还不清楚回调“必须”是否很短,因为它太长会导致糟糕的系统性能,或者长时间运行的回调实际上会以某种方式破坏系统的正确性。 显然,当中断和抢占被禁用时,繁忙核心无法做任何其他工作,并且可以通过让两个CPU相互等待来调整可能导致死锁的情况。但为了争论,