使用したPCオシロスコープ Instrustar ISDS205X がありますWindows 10の場合。Linuxに切り替えたので、それぞれのドライバーが見つかりません。 PlayOnLinux にインストールしようとしましたが、ソフトウェアがインストールされず、ドライバーもインストールされません。
方法はありますかこのようなWindowsドライバーをLinuxで実行するように変換するには?
(私のCPUはi5-4570で、DistroはDebian 10 KDE Plasmaです)
コメント
回答
要するに:いいえ。
さらに言えば、ドライバーはオペレーティングシステムのカーネルと相互作用するソフトウェアの一部です。 「カーネルの世界で作業している場合、相互運用性は存在しません」。 POSIXも。すべてが完全にOS固有です。アーキテクチャ、サブシステム、およびそれらの構築と設計の方法、カーネルがドライバーライターに提供する標準ライブラリ、LinuxとWindowsの間に共通点はありません。
Linuxでオシロスコープを動作させる唯一の方法は次のとおりです。
-
Windows仮想マシンを使用してUSBデバイスを転送する(virtualboxまたはqemuで可能)。
-
Windowsワークステーションで使用するときにリバースエンジニアリングを実行する:USB交換を分析し、使用されるプロトコルと、これまたはこの操作を実行するために渡されるコマンドを推測してみてください…それ「非常に困難で長い仕事です…
コメント
- 別の方法は、逆の方法でそれを行うことです。つまり、Linuxでネイティブにサポートされているデバイスで新しいファームウェアをフラッシュします。
- 多くのWindows "ドライバー"は、実際には真のデバイスドライバーとfiのパッケージです。 rmware blobは初期化時にハードウェアにプッシュされる必要があり、ROM(フラッシュ)に格納するのではなくRAMにロードする。 (実際にはファームウェアブロブ用に別のファイルを持っていて、リバースエンジニアリングを容易にしている)。デュアルブートシステムにデバイスがあり、Windowsドライバーを初期化してから、Linuxをウォームリブートすると、システムがシャットダウンされ、ハードウェアがメモリからそのBLOBを失うまで、Linuxドライバーは正常に機能したことを覚えています。
ndiswrapper
はまさにそれを行います。