사용한 PC 오실로스코프 Instrustar ISDS205X 가 있습니다. Windows 10에서. 이제 Linux로 전환 했으므로 각 드라이버 를 찾을 수 없습니다. PlayOnLinux 에 설치를 시도했지만 소프트웨어가 설치되지 않고 드라이버도 설치됩니다.

방법이 있습니까? 이러한 Windows 드라이버를 Linux에서 실행하도록 변환하려면?

(내 CPU는 i5-4570이고 Distro는 Debian 10 KDE Plasma입니다.)

댓글

  • Sigrok 펌웨어가이 장치 ( sigrok.org/wiki/Instrustar_ISDS205X )를 지원할 계획이 있지만 현재는 ' Windows VM없이 Linux에서 사용하는 방법을 찾을 수 없음
  • 일반 질문에 대한 " 독점 설치 Linux의 Windows 드라이버 "는 드라이버 유형에 따라 답이 달라집니다. 예를 들어 일부 네트워크 드라이버의 경우 ndiswrapper가 정확히 수행합니다.
  • IIRC, ndiswrapper는 최신 드라이버가 아닌 Win XP 드라이버와 함께 사용하기위한 것입니다.
  • 안녕하세요, 슈퍼 유저에 오신 것을 환영합니다. 소프트웨어의 Linux 용 버전. 공유 할 가능성이 없더라도 Matlab 용 버전 (또는 호환 가능)을 보유하고있을 수도 있습니다. 또한 컴퓨터에서 장치를 관리 (명령) 할 수있는 가능성과 데이터 수집 순간을 분리 할 수 있습니다. Linux에서 데이터를 수집하는 절차를 제안하거나 다른 프로그램을 통해 장치를 관리하기위한 명령 코드 목록을 제공 할 수 있습니다.

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을 잃을 때까지 정상적으로 작동했습니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다