사운드카드 디바이스를 통한 wav 파일 재생 프로그램 실행 중,
open() 함수을 통하여 장치를 접근하려고 할 때, Invalid argument 에러가 발생합니다.
이 소스코드를 컴파일 환경에서 gcc(Ubuntu 4.4.3-4ubuntu5.1)4.4.3을 통하여 컴파일했을 경우,
문제없이 장치를 사용하였습니다. 헌데, 컴파일 환경에서 arm-Linux-gcc(gcc version 4.3.1)을 통하여
컴파일하고,(컴파일은 문제없이 되었습니다.) 테스트 보드로 실행파일을 옮겨 실행하면 앞서 언급한,
Invalid argument 에러가 발생합니다.
/dev/폴더에서 dsp장치가 인식된 것은 확인하였습니다.
장치에 접근을 못하는 건지, 아니면, 관련 소스에 문제가 있는 것인지, 어떤 문제인지 도통 감이 잡히지 않네요.
도움을 부탁드립니다.
컴파일 환경
- Linux 2.6.32-45-generic #103-Ubuntu SMP i686 GNU/Linux