2
Raspbian에서 소프트웨어 테스트를 위해 반향 장치를 생성해야합니다.Raspbian 반향 장치
목표는 모든 것을 반환하는 장치입니다. 예 : 일부 데이터를 장치 (ls > /dev/tty30
)로 보내려면이 데이터를이 장치 (또는 동등한 장치)에서 다시 필요로합니다.
이미 Raspian 내부에 기성품이 있습니까? (예 : 반향 장치) 직렬 널 모뎀 시뮬레이션을 통해 이러한 장치를 만들 수 있습니까?
그것을 작동합니다. 하지만 tty100 장치를 응용 프로그램 (또는 "screen/dev/tty100"을 통해)을 통해 직렬 포트로 열 수는 없습니다. 애플리케이션을 통해 tty100을 열어 볼 수 있습니까? – Tobias
strace를 앱과 함께 실행하면 실패한 ioctls/opens/whatever를 찾을 수 있습니다. Ofcourse 장치 의사 파일 핸들은 단순한 FIFO와 다릅니다. 이 작업을 수행하는 에코 커널 모듈은 없습니다. 최악의 경우 개발자는 LD_PRELOAD 변수를 통해 응용 프로그램 시작시로드 할 수있는 ioctl-replacer를 작성할 수 있습니다. 앱은 장치 기능을 결정하기 위해 일부 ioctl을 호출하고 미리로드 된 라이브러리의 의사 코드는 위조 된 응답으로 응답하고 나머지는 위에 설명 된 코드로 작성합니다. –