使用したPCオシロスコープ Instrustar ISDS205X がありますWindows 10の場合。Linuxに切り替えたので、それぞれのドライバーが見つかりません。 PlayOnLinux にインストールしようとしましたが、ソフトウェアがインストールされず、ドライバーもインストールされません。

方法はありますかこのようなWindowsドライバーをLinuxで実行するように変換するには?

(私のCPUはi5-4570で、DistroはDebian 10 KDE Plasmaです)

コメント

  • Sigrokファームウェアがこのデバイスをサポートする計画があります( sigrok.org/wiki/Instrustar_ISDS205X )が、現在は' WindowsVMを使用せずにLinuxで使用する方法がわかりません
  • 一般的な質問について"独自のインストールLinux上のWindowsドライバー"の場合、答えはドライバーの種類によって異なります。たとえば、一部のネットワークドライバーの場合、ndiswrapperはまさにそれを行います。
  • IIRC、ndiswrapperはWin XPドライバーでの使用を目的としており、最新のドライバーでは使用できません。
  • こんにちはNabeel、SuperUserへようこそ。プロデューサーに存在するかどうかを確認する必要があります。彼らのソフトウェアのLinux用のバージョン。 Matlab(または互換性のある)のバージョンを持っている可能性もありますが、共有する可能性は低いです。さらに、データ取得の瞬間を、コンピュータからデバイスを管理(コマンド)する可能性から切り離したい場合があります。 Linuxからデータを取得する手順を提案したり、他のプログラムを介してデバイスを管理するためのコマンドコードのリストを提供したりする場合があります。

回答

要するに:いいえ。

さらに言えば、ドライバーはオペレーティングシステムのカーネルと相互作用するソフトウェアの一部です。 「カーネルの世界で作業している場合、相互運用性は存在しません」。 POSIXも。すべてが完全にOS固有です。アーキテクチャ、サブシステム、およびそれらの構築と設計の方法、カーネルがドライバーライターに提供する標準ライブラリ、LinuxとWindowsの間に共通点はありません。

Linuxでオシロスコープを動作させる唯一の方法は次のとおりです。

  • Windows仮想マシンを使用してUSBデバイスを転送する(virtualboxまたはqemuで可能)。

  • Windowsワークステーションで使用するときにリバースエンジニアリングを実行する:USB交換を分析し、使用されるプロトコルと、これまたはこの操作を実行するために渡されるコマンドを推測してみてください…それ「非常に困難で長い仕事です…

コメント

  • 別の方法は、逆の方法でそれを行うことです。つまり、Linuxでネイティブにサポートされているデバイスで新しいファームウェアをフラッシュします。
  • 多くのWindows "ドライバー"は、実際には真のデバイスドライバーとfiのパッケージです。 rmware blobは初期化時にハードウェアにプッシュされる必要があり、ROM(フラッシュ)に格納するのではなくRAMにロードする。 (実際にはファームウェアブロブ用に別のファイルを持っていて、リバースエンジニアリングを容易にしている)。デュアルブートシステムにデバイスがあり、Windowsドライバーを初期化してから、Linuxをウォームリブートすると、システムがシャットダウンされ、ハードウェアがメモリからそのBLOBを失うまで、Linuxドライバーは正常に機能したことを覚えています。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です