사용한 PC 오실로스코프 Instrustar ISDS205X 가 있습니다. Windows 10에서. 이제 Linux로 전환 했으므로 각 드라이버 를 찾을 수 없습니다. PlayOnLinux 에 설치를 시도했지만 소프트웨어가 설치되지 않고 드라이버도 설치됩니다.
방법이 있습니까? 이러한 Windows 드라이버를 Linux에서 실행하도록 변환하려면?
(내 CPU는 i5-4570이고 Distro는 Debian 10 KDE Plasma입니다.)
댓글
Answer
요약 : 아니요.
더 나아가 드라이버는 운영 체제의 커널과 상호 작용하는 소프트웨어입니다. 커널 세계에서 작업 할 때는 상호 운용성이 존재하지 않습니다. POSIX도 마찬가지입니다. 모든 것은 완전히 OS에 따라 다릅니다. 아키텍처, 하위 시스템, 빌드 및 설계 방식, 커널이 드라이버 작성자에게 제공하는 표준 라이브러리, Linux와 Windows간에 공통점이 없습니다.
오실로스코프가 Linux에서 작동하도록 할 수있는 유일한 방법은 다음과 같습니다.
-
Windows 가상 머신을 사용하고 USB 장치를 여기로 전달 (virtualbox 또는 qemu 사용 가능).
-
Windows 워크 스테이션과 함께 사용할 때 리버스 엔지니어링을 수행합니다. USB 교환을 분석하고 사용 된 프로토콜과이 작업을 수행하기 위해 전달 된 명령을 추측합니다. “매우 힘들고 긴 일입니다 …
댓글
- 또 다른 대안은 다른 방식으로 수행하는 것입니다. 즉, Linux에서 기본적으로 지원되는 장치에서 새 펌웨어를 플래시합니다.
- 많은 Windows " 드라이버 "는 실제로 실제 장치 드라이버와 fi의 패키지입니다. (EEP) ROM / 플래시에 저장하지 않고 RAM에로드하여 초기화시 하드웨어로 푸시해야하는 rmware blob. (실제로 펌웨어 blob에 대한 별도의 파일이있을 수 있으므로 리버스 엔지니어링이 더 쉽습니다.) Windows 드라이버를 초기화 한 다음 Linux로 웜 재부팅을 수행 할 수있는 듀얼 부팅 시스템에 장치가있는 것을 기억합니다. Linux 드라이버는 시스템이 종료되고 하드웨어가 메모리에서 해당 blob을 잃을 때까지 정상적으로 작동했습니다.
ndiswrapper
가 정확히 수행합니다.