问题标签 [sysfs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sysfs - 如何将 SHT11 传感器添加到 sysfs
几天前,我决定在我的计算机 SHT11 传感器中连接到 SMBus 总线。我不知道如何将此传感器添加到 sysfs。该传感器非常具体,因为它使用地址 0x00,因此不能放入 new_device:
bash:第 0 行:回显:写入错误:参数错误
当我尝试输入 0x50 时,没有错误:
它创建文件夹/sys/bus/i2c/devices/0-0050,但没有测量
linux - Beaglebone gpio 输入不起作用
我正在使用 beaglebone 使用 sysfs 接口从特定引脚访问数字输入。而且我可以更改输出状态,但不能更改输入:(。我所做的是,我有两个引脚 pinA 和 pinB。pinA 我使它输出,pinB 我输入。将 pinA 连接到 pinB。通过发送将 pinA 配置为输出引脚通过传入将 sysfs 和 pinB 中的方向属性作为输入。我将 PinA 的值更改为 1,它给出 1 作为输出(我使用 LED 测试)。但是当我读取 PinB 的值时,它只给出 0,即使我将 0 传递给 pinA 的值。可能是什么原因?
谢谢 :)
linux - 在 Linux 内核模块中获取屏幕亮度
我正在尝试在我的 Linux 内核模块中获取当前屏幕亮度。但是,我不知道如何访问亮度变量,尽管使用 sysfs 接口很容易在用户空间应用程序中获取它。
请让我知道有关此问题的线索。
谢谢你。
c - 程序中的 C /sys/class/pwm init
所以你可以在这个链接中看到你有一个 pwm /sys/class/pwm/。
因此,我目前正在将正确的数据放入适当的文件中,并且一切正常。
这不是问题。问题是您需要在 /sys/class/pwm/{port}/request 文件激活之前对其执行“cat”。因此,如果您重新启动它将无法正常工作,您必须重新启动它。
我试图只是 fopen("~request","r") 希望它会工作,但它没有。为“w”打开它。我也尝试过执行 exec() 但这没有用,而且很笨重。我不想做出必要的假设。
无论如何,这是我的 execv() 代码。
对文件进行分类的最优雅方法是什么?我不需要它输出的信息。它只是初始化 sysfs。否则我将不得不手动执行此操作或一直编写脚本。
linux - 什么 linux 内核代码创建 /sys/devices/system/cpu/cpuX?
我正在为 microblaze 架构开发一个 cpufreq 驱动程序(作为可加载的内核模块)。我有一些能够扩展系统时钟的 FPGA 逻辑,它工作得很好。我已经按照信息Documentation/cpu-freq/cpu-drivers.txt
查看了 blackfin cpufreq 驱动程序中的模型。
arch/microblaze/Kconfig
为了将 cpufreq 选项内置到内核(不是模块)中,我还进行了必要的更改。
当我第一次加载驱动程序时,cpufreq_register_driver()
返回 -ENODEV,这意味着它找不到 CPU。我将驱动程序标志设置为 CPUFREQ_STICKY 并能够插入模块。
但是,此时我意识到/sys/devices/system/cpu/cpu0
不存在(尽管/sys/devices/system/cpu/cpufreq
存在)。那么,这是为什么呢?内核代码的哪一部分负责创建该目录?
linux - Linux、sysfs、USB 记忆棒和 USB 硬盘驱动器
有没有办法通过 Linux 中的 libudev / sysfs 区分 USB 记忆棒(闪存)和 USB 硬盘驱动器?如果没有,有没有办法直接查询硬件?谢谢你。
python - 如何在 Python 中从 USB 设备 VID 和 PID 确定 sysfs devpath?
我需要从 Python 中的 VID 和 PID 在 sysfs 树中找到一个 USB 设备。这里最明智的方法是什么?递归扫描目录树是我想到的唯一想法。有没有更好的方法?顺便说一句,我不能使用 libusb 绑定。
android - 我们可以直接在我们的android应用程序中访问“sysfs entry”吗?
我知道我们使用 jni 作为驱动程序的接口,它允许 android 应用程序框架与设备驱动程序通信。
但我不知道为什么我们不能直接访问应用程序中的那些 sysfs 条目的确切原因?
请详细说明。
先感谢您。
linux - 为什么 Linux Kernel 的 sysfs API 中的 store 函数需要返回使用的字节?
从文档中:
- store() 应该返回缓冲区中使用的字节数。如果整个缓冲区已被使用,则只需返回 count 参数。
它对这个值有什么作用?如果从大小为 FOO 的缓冲区读取 4 而不是 6 字节,有什么区别?
linux - 为什么 Linux 内核使用 kobj->name[0] 来确定一个 NULL c 字符串?
有一个关于在Linux内核代码中检查c string null的问题,能不能帮帮我,谢谢!
在 kobject.c 中,kobject_add_internal检查名称是否为 NULL:
为什么if(!kobje->name)
还不够?
谢谢!
亲切的问候比尔