問題タブ [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.
linux - udev に libacl を使用するには?
udev をインストールしようとしましたが、libacl が必要です。問題は、libacl をどのようにインストール/インクルードするかです。ダウンロードして /lib ディレクトリに入れるだけで十分だと思いました。しかし、いいえ。
代替手段の 1 つは、udev 構成で libacl を無効にすることです。READ ME からの対応するテキストは次のとおりです。
しかし、無効にする方法がわかりません。
linux - Linux libffi-3.0.11 インストールの問題
私は libffi-3.0.11 をインストールしようとしました 私はその側に従いました
http://www.linuxfromscratch.org/blfs/view/svn/general/libffi.html
しかし、このエラーメッセージが表示されました。どうすれば解決できますか?
linux - すべてのUSBマスストレージがマウントされないようにするにはどうすればよいですか?
udevルールを使用してあらゆる種類のUSB大容量ストレージがマウントされないようにしたい。
すでに、次のルールを使用して、システムに接続されているすべてのUSBマスストレージデバイスを検出できます。
しかし、どうすればそれらがマウントされないようにすることができますか?
関連するUSBデバイスの許可されたファイルをゼロに設定する必要があることを知っています!しかし、どうすればUSBデバイスのパスを見つけることができますか?$ DEVPATHは、sdb1などのストレージデバイスブロックのパスを提供します。
一部のUSBマスストレージデバイスに許可を与える必要のあるアプリケーションがあります。したがって、USBマスストレージデバイスをブロックするために使用される方法は、それほど静的であってはなりません。
linux - make gobject-introspection-1.32.1 中の Linux エラー
組み込み Linux に gobject-introspection-1.32.1 をインストールしたいと考えています。しかし、make
このエラーメッセージの間に表示されます。
誰かが今何をすべきか?
linux - BusyBox: udev の実装機能を mdev に置き換えるにはどうすればよいですか?
ボード上でスマート組み込み Linux を実行しており、デバイス ファイルを作成したいと考えています。そのためには udev が必要です。しかし、Udev には他にもたくさんの小さなプログラムやライブラリが必要です。質問は次のとおりです。
udev の実装機能を mdev に置き換えるにはどうすればよいですか?
linux - BusyBox: メイク中にエラーが発生しました
PowerPc を搭載した組み込みシステムに BusyBox 1.20.2 をインストールしようとしています。まずはデフォルト設定で試してみたいと思います。これがコマンドです
そして、これは結果です:
そのエラーをどのように解決できますか?
これを無効にすることはできますubi_tool
か? それにはどのような効果があり、どのようにそれを行うのですか?
android - 誰かがニコンs800cのアンドロイドデバッグブリッジをLinuxホストに接続しましたか?
OK、専用のカメラアプリを開発したい新しいNikon S800c androidカメラがありますが、「adbdevices」コマンドに表示されないようです。USB ID 04b0:018fです。udevadmを使用してイベントを監視し、カメラでUSBデバッグを有効または無効にすると、アクティビティが確実に表示されますが、adbが認識しているデバイスとして表示されることはありません。SDKまたはLinuxに、新しいデバイスについて知るために更新が必要なものはありますか?udevルールを追加してモード666にし、ルートとしてadbコマンドを試しましたが、表示されません。
linux - 外部表示用のudevルールを追加
xrandrを使用して接続された外部ディスプレイを構成する小さなシェルスクリプトを作成しました。
それはうまくいきます。今、私はそれを自動的にトリガーさせたいのですが、これはudevで実行できることがわかりました。私は試した
これは、外部ディスプレイの出力を接続すると
そしてそれを差し出すとき
また良い。
次に、udevルールを追加しました。
udevを再起動しました
残念ながら、ディスプレイをプラグイン/プラグアウトしても何も起こりません。プラグを差し込んだ後に手動で呼び出すと、スクリプトが正しく機能するため、スクリプトmonitor_autoswitcher.sh
は確実に機能します。
何が欠けていますか?
linux - udev スクリプトで ATTR{idVendor} を引数として渡す
ベンダー 1004 の USB デバイスが接続されるたびに実行されるスクリプトがあります。私が使用している udev ルールは機能し、次のようになります。
USBデバイスが接続されているときはいつでもこのスクリプトを実行し、ベンダーIDをパラメーターとして渡したいと思います。(そのため、スクリプトは実行する必要があるかどうかを決定できます。)
スクリプトでアクセスできるパラメーターを追加すると、これまでのところ機能しています。
"myparam" を ATTR{idVendor} の値に置き換える方法を教えてください。あらゆる組み合わせを試しましたが、期待した結果が得られませんでした...
どうもありがとう!
python - 単体テスト python udev インタラクション
新しい '/etc/udev/rules.d' マッピング ファイルを作成し、udev にサブプロセス呼び出しを行ってデバイス リストを更新する Python コードをいくつか継承しました。
マッピングされているデバイスを抜き差しすることなくマッピングを更新する必要があるため、トリガー呼び出しが必要です。私の問題は、「呼び出し」行がある時点で削除されたため、プログラムの他の部分で明らかでない副作用が発生したため、キャッチされなかったことです。
このような問題を修正する私の通常の方法は、このメソッド (マッピング ファイルを書き込み、トリガーを呼び出す) で単体テストをスローして、期待される動作を強制することですが、この動作は単体テストの領域外のようです。これはシステム コールです。言うまでもなく、udevadm トリガーには sudo アクセスが必要です。この場合、どのように/何をモックアウトするかわかりません。
udevの特定の動作をモックできることがわかったので、pyudevライブラリの使用を検討しましたが、トリガー動作をモックできるようには見えません(または、そのためにアクセスすることさえできません)。
「#DO NOT DELETE THIS LINE EVER!」という大きなメッセージを投げるまではありません。「call」行の上で、これが将来削除されないようにするためにここでできることはありますか? 「削除しないでください」という行は、なぜそこにあるのか誰も手がかりがない1年後など、簡単に無視されます。