问题标签 [udev]

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.

0 投票
1 回答
2007 浏览

linux - 如何将 libacl 用于 udev?

我尝试安装udev,但这需要libacl。问题是如何安装/包含 libacl?我认为下载它并将其放入 /lib 目录就足够了。但不是。

一种替代方法是在 udev 配置中禁用 libacl。以下是 READ ME 中的相应文本:

但我不知道如何禁用它。

0 投票
1 回答
1015 浏览

linux - Linux libffi-3.0.11 安装问题

我尝试安装 libffi-3.0.11 我跟着那一边

http://www.linuxfromscratch.org/blfs/view/svn/general/libffi.html

但是我收到了这个错误信息。我该如何解决?

0 投票
2 回答
5351 浏览

linux - 如何防止安装所有 USB 大容量存储器?

我想防止使用udev规则安装各种 USB 大容量存储。

我已经可以使用以下规则检测到连接到我的系统的所有 USB 大容量存储设备:

但是我怎样才能防止它们安装呢?

我知道我必须将其相关USB设备的授权文件设置为零!但是我怎样才能找到 USB 设备路径呢?$DEVPATH 为我提供了存储设备块的路径,例如 sdb1!

我有一个应用程序应该允许某些 USB 大容量存储设备。所以用来屏蔽USB大容量存储设备的方法不应该是一成不变的!

0 投票
0 回答
399 浏览

linux - 制作 gobject-introspection-1.32.1 期间的 Linux 错误

我想在我的嵌入式 Linux 上安装 gobject-introspection-1.32.1。但在make此期间出现错误消息。

有人现在该怎么办吗?

0 投票
1 回答
2642 浏览

linux - BusyBox:如何将 udev 的 imple 功能替换为 mdev?

我在板上运行智能嵌入式 Linux,我想创建设备文件,为此我需要 udev。但是 Udev 需要很多其他的小程序或库。所以问题是:

如何用 mdev 替换 udev 的 imple 功能?

0 投票
1 回答
985 浏览

linux - BusyBox:制作过程中出错

我尝试在带有 PowerPc 的嵌入式系统上安装 BusyBox 1.20.2。起初我想尝试使用默认配置。所以这是命令

这是结果:

如何解决该错误?

我可以禁用这个ubi_tool吗?这会产生什么影响以及如何做到这一点?

0 投票
1 回答
523 浏览

android - 有人在 nikon s800c 上安装了 android 调试桥到 linux 主机工作吗?

好的,我有一个全新的 Nikon S800c 安卓相机,我想为其开发一个专门的相机应用程序,但我似乎无法让它出现在“adb devices”命令中。它是 USB ID 04b0:018f。在使用 udevadm 监视事件并在相机上启用或禁用 USB 调试时,我肯定会看到活动,但它从未显示为 adb 知道的设备。SDK 或 linux 中是否有需要更新以了解全新设备的内容?我确实添加了一条 udev 规则以使其模式为 666,甚至以 root 身份尝试了 adb 命令,但它从未出现过。

0 投票
1 回答
9084 浏览

linux - 为外部显示器添加 udev 规则

我编写了一个小 shell 脚本,用 xrandr 配置附加的外部显示器。

这样可行。现在我想让它自动触发,发现这可以用 udev 完成。我试过了

其中,当插入外部显示器输出时

并且在拔掉它的时候

也很好。

然后我添加了一个udev规则:

并重新启动udev

不幸的是,插入/拔出显示器时仍然没有任何反应。该脚本monitor_autoswitcher.sh绝对有效,因为在插入后手动调用它会做它应该做的。

少了什么东西?

0 投票
2 回答
13381 浏览

linux - 将 ATTR{idVendor} 作为 udev 脚本中的参数传递

我有一个脚本,只要连接了供应商 1004 的 USB 设备,就会运行该脚本。我正在使用的 udev 规则有效并且看起来像这样。

现在我想在连接任何 USB 设备时运行此脚本,并将供应商 ID 作为参数传递。(因此脚本可以决定是否必须运行。)

到目前为止,添加一个可以在脚本中访问的参数已经奏效:

有人可以告诉我如何用 ATTR{idVendor} 的值替换“myparam”吗?我尝试了各种组合,但我从未得到预期的结果......

非常感谢!

0 投票
1 回答
357 浏览

python - 单元测试 python udev 交互

我继承了一些 python 代码,它编写了一个新的 '/etc/udev/rules.d' 映射文件,然后对 udev 进行子进程调用以使其刷新其设备列表:

触发调用是必要的,因为我们需要更新映射而不想拔下并重新插入正在映射的设备。我的问题是“调用”行在某一点被删除,导致程序其他部分的副作用不明显,因此没有被捕获。

我通常的解决此类问题的方法是对该方法(写入映射文件并调用触发器)进行单元测试以强制执行预期的行为,但这种行为似乎超出了单元测试的范围。这是一个系统调用,更不用说 udevadm 触发器需要 sudo 访问权限。我不知道在这种情况下如何/模拟什么。

我考虑使用 pyudev 库,因为我看到它可以模拟 udev 的某些行为,但看起来它不能模拟触发行为(或者甚至访问它)。

没有抛出一个大的“#永远不要删除这条线!” 在“呼叫”行上方,我可以在这里做些什么来防止将来将其删除吗?“不要删除”行很容易被忽略,比如一年后没有人知道它为什么在那里。