可能であれば、自分の現在のネットワークコントローラ(wpa_supplicant)の代わりに自分のツールをbashで書くことに興味があります。たとえば、ルータの外部レジストラとのwps認証セッションを開始するためにコマンドを発行する場合は、事前に構築されたツールを使用せずにカーネルと通信してハードウェアに直接アクセスできますか?私は、ctypes.sh
と呼ばれるbash pluginで私が望むものを達成できると言われましたが、私はあまり確信していません。ハードウェアと直接通信するためにbashを使用できますか?
0
A
答えて
0
一般的に言って、Linuxカーネルには、以下のメカニズムによって、ユーザー空間と対話することができますに:
- システムコール
/proc
/sys
/dev
Syscallsを直接使用することはできませんm Bashしかし少なくともCプログラムを介したバインディングが必要です。 または/sys
のエントリのデータを読み書きするモジュールを作成してから、bashプログラムを使って対話することができます。技術的に実現可能であっても、私の個人的な意見はそれが過剰であることであり、/dev
に適切なエントリを持つ通常のC/C++ユーザーレベルプログラミングがはるかに優れていることです。
0
いいえ、これは一般的に不可能です。シェルスクリプトは/ procで混乱する可能性がありますが、任意のIOCTLや多段階のインタラクティブIOを実行する能力はありません。それは仕事のための間違ったツールです。
+0
bashスクリプトの中のCコードでスクリプトを作成できるctypes.shプラグインがあればこれも答えでしょうか? – Yokai
関連する問題
- 1. GPRSトラッカーはスマートフォンと直接通信できますか?
- 2. Googleホームのハードウェアは、ユーザーのデバイス上のアプリと直接通信できますか?
- 3. ハイパーターミナル経由でJavaを使用するハードウェアとの通信
- 4. USBデバイスはハードウェアに直接アクセスできますか?
- 5. iOS Swift - FCMを使用してPHPから直接通知を送信することはできますか?
- 6. C++アプリケーションとハードウェア通信
- 7. サーバとの直接通信を可能にするCのHTTPライブラリですか?
- 8. 他のコンポーネントとの直接の通信
- 9. cuda直接画面との通信
- 10. PEMとパスフレーズのみでプッシュ通知を送信するためにapnagentを使用できますか?
- 11. 私はハードウェアボードに魅了され、ハードウェアで直接コーディングしています。私は始めたいですか?
- 12. EclipseでArduinoと通信するためにPAppletなしの処理を使用できますか?
- 13. java ee MVCパターン、モデルとビューは直接通信します
- 14. Pythonで直接ハードウェアにアクセスする方法はありますか?
- 15. Android:サードパーティのAPIからプッシュ通知を直接送信することはできますか?
- 16. Dexie SyncableをAPIサーバと直接使用することはできますか?
- 17. スケッチUIエレメントをXcodeに直接使用できますか?
- 18. 変数を使用してJSONを直接bashスクリプトに格納しますか?
- 19. implemet通知への直接の返信はIonic2で直接返信
- 20. サードパーティサービスへの直接リンクを生成するためにoauthを使用できますか?
- 21. Android <-> iOSの直接通信(Bluetooth)。出来ますか?
- 22. デバイスと直接通信するJavaのネイティブな方法は何ですか?
- 23. Android:WiFi - 画面がオフのときの直接通信
- 24. MVVMパターンでは、モデルとビューはいつ直接通信しますか?
- 25. Angularを使用してPHPと通信できますか?
- 26. 外部(ハードウェア)プッシュボタンとの通信
- 27. core.logicをJavaから直接使用できますか?
- 28. モバイルから直接woocommerce REST APIを使用できますか?
- 29. SwiftからC++を直接使用できますか?
- 30. Flashと通信するためにjavascriptをPHPソケットに接続する
あなたは私の質問に100%答えました。しかし、C/C++の使用の過度な要求とその必要性は、過度の負荷を軽減するための方法としてプラグインを組み込んだ理由です。私はおそらくC + +を使用して終了するだろうが、質問は私の好奇心だった。 – Yokai