linux-device-driver

    8热度

    3回答

    我一直在尝试移植几个Linux驱动程序,并意识到有内核版本2.4和2.6的Linux之间的实质性区别。 在2.4版内核,模块编程为如下 - #define MODULE #include <linux/module.h> #include <linux/kernel.h> int init_module(void) { printk(KERN_INFO "Hi \n"); retu

    5热度

    1回答

    我需要编写一个不是设备驱动程序的内核模块。该模块将与某些用户空间进程进行通信。因为我不想使用ioctl(),所以我在/ proc目录中创建文件或在/ dev目录中创建设备文件。 问题:我如何在/ proc和/ dev之间做出决定。这只是一个判断呼吁,还是在使用这两个方面有任何不成文的协议。

    1热度

    1回答

    有没有办法将笔记本电脑(低质量扬声器)中的所有音频流式传输到Linux中具有更好扬声器的桌面上(两台计算机上)?我认为这必须是一个内核驱动程序,因为它必须适合alsa系统以使其应用程序透明。 感谢, 安德鲁

    6热度

    2回答

    我是一位编写linux设备驱动程序的新手,请原谅我是否有什么愚蠢的问及我可怜的英语^^ 我正在尝试写一个触摸面板的驱动程序,通过I2C连接CPU。 我试图添加一个设备驱动程序到Linux平台,并且该寄存器是成功的,我的意思是驱动程序已加载,但探测功能没有启动! 以上是我写的驱动程序的部分代码。 static int i2c_ts_probe(struct i2c_client *client, c

    1热度

    2回答

    有没有人知道任何代码的步行或任何示例来安装android中的传感器。 我有可用的驱动程序给我。 此外,我还沿着sensors.h模板在Android参考中按照指示 执行了传感器库。 我仍然无法在应用程序级别获得任何响应。 我该如何追踪此问题?可能是什么问题? 在此先感谢 UPDATE: Jorgesys的点下面链接到一个伟大的应用程序来测试传感器的驱动程序是否正确或无法正常工作。 现在我知道他们没

    0热度

    3回答

    我正在写一个USB驱动程序,我有一个问题。 当我用先前插入的设备对驱动程序进行insmod时,不会调用探测功能。只有在断开设备并再次插入设备后才会调用它。 我想使它在我的电脑开启时已经插入设备。 有人能帮我吗?

    3热度

    1回答

    我有一个可加载的模块,它在Ubuntu 9.10(Linux 2.6.31-22-server)下生成时会对phys_mem_access_prot发出警告。 [664] make -C /lib/modules/`uname -r`/build M=`pwd` make: Entering directory `/usr/src/linux-headers-2.6.31-22-server'

    0热度

    1回答

    我们设计基于周围的SoC的网络设备,其中包含MIPS芯和5-端口 交换机核心,通过内部MII端口连接到CPU。由芯片厂商提供 设备驱动程序表示5端口交换机从OS透视单个inteface ;该驱动程序还支持VLAN,目前它将两个VLAN组中的5个端口 分开。在评估板上,该方案可以以某种方式运行,结合使用软件桥,软件vlans和防火墙规则。 Homwever我们正计划利用外部24端口交换机,它会通过内

    1热度

    1回答

    我想知道如何查看内核中模块的更新日志或提交消息。其实我修改了kernel2.6.26中的virtio_net。现在2.6.34中的virtio_net似乎与2.6.26中的很不相同。对于不同版本的virtio_net应该有一些git commit消息或更新日志。我想知道2.6.26和2.6.34中模块的功能的渐进差异。怎么做?谢谢... 感谢, 巴拉

    22热度

    6回答

    我有一个modprobe命令的问题...我编译了世界模块hello,并加载了它insmod,它工作正常,当我做lsmod,我可以看到它在输出列表。但是,当我插入使用modprobe我得到一个致命的错误该模块: [email protected]:/home/ravi# modprobe ./hello.ko FATAL: Module ./hello.ko not found. [email