linux-device-driver

    0热度

    1回答

    设备树文本文件(.dts)的写入顺序是否完成? 例如,如果从文件顶部取一个节点并将其移动到底部,是否会更改硬件检测,IRQ配置或其他任务的顺序?

    1热度

    1回答

    我发现了良好的代码作为例如用于一个字符设备模块:https://github.com/euspectre/kedr/blob/master/sources/examples/sample_target/cfake.c 我不修改的代码和我测试。我获得了两个设备(/ dev/cfake0和/ dev/cfake1),但我想了解一些内容。 有两个设备导出,但只有一个读取功能,如何指定哪个读取功能用于每个

    0热度

    1回答

    寻找FS/EXT4/super.c,我看到这个功能 静态无效ext4_handle_error(结构super_block的* SB) 我需要有一个Kobj的,如果我想送使用 INT kobject_uevent_env ext4_handle_error函数内的UEVENT(结构的kobject * Kobj的,枚举kobject_action行动,字符* envp_ext []) 问:有没有办

    1热度

    1回答

    我在尝试查找Qualcomm MSM设备的内核源码时点击了Code Aurora。在Code Aurora来源上市是压倒性的。我找不到任何文件解释什么是什么。这些项目是什么?命名约定是什么?什么是灰色的项目,例如quic/la?所有这些项目都对应于个人git存储库吗?任何人都可以指出任何解释我档案结构的资料来源吗?

    1热度

    1回答

    我正在使用多个定时器的应用程序。当应用程序启动时,一切都只是作为标准运行,除了我有一些指针指向计时器。 我将展示一个样例代码为澄清我的目的: ---------------------------初始化FOO --------------------- init_timer(&timer1);//timer1 definition is outside the function, as struc

    0热度

    1回答

    我正在写mcp3008驱动程序而不使用iio进行学习。 在这个阶段,我想要调用驱动程序的探测器。 我已经附加我在DT弓/ ARM /开机/ DTS/bcm2708-RPI-b.dts代码 &spi0 { pinctrl-names = "default"; pinctrl-0 = <&spi0_pins &spi0_cs_pins>; cs-gpios = <&gpi

    1热度

    1回答

    在系统引导时,dhclient通过特定的网络接口获取IP地址,该信息(IP地址)如何传递给内核?

    0热度

    1回答

    我正在写一个没有iio支持的mcp3008设备驱动程序以用于学习目的。我已按照此链接pin connections。我已附上我的source code。 驱动被成功地结合到SPI SUBSYS,dmesg的是 [ 9.053293] bus: 'platform': driver_probe_device: matched device soc:audio with driver bcm2835_

    0热度

    1回答

    我将从Linux 3.14移植到4.1的遗留代码。有几十个电话来sleep_on()功能,我需要转换为调用wait_event()功能: wait_event(wq, condition); wait_event_interruptible(wq, condition); wait_event_timeout(wq, condition, timeout); wait_event_inter

    -1热度

    1回答

    使用ethtool可以使以太网端口上的指示灯闪烁。但他们都在闪烁。你可以让它们分别闪烁(使用C库或它是如何控制的),还是这是网卡支持的命令,并且它们不能被强制手动闪烁? (ethtool的命令是ethtool -p enp2s14 100) 如果有人能够给我一个基本的了解,这可以通过操作系统/驱动程序控制多远,那该多好啊?