회원 및 비회원 모두 열람이 가능합니다. 최대 업로드 가능한 용량은 20MB 입니다.
현재 ALSA device driver를 작성중에 있는데요
당최 정확히 알지도 못하고 그저 배끼고 수정해서 소리는 나게 했지만 레코딩이 안되네요..;;;;
제가 궁금한건 sound device driver구조를 알고 싶어요
어떤식으로 등록하고 틀을 어떻게 만들어서 어떤식으로 각 함수들이 불리우는 지요.
그리구 sound data는 dma로 전송하는데 그 dma는 어떻게 설정하여야 하며(버퍼크기라든지 period?이런것)
그런 것들이요.
보통 보면 snd_soc_platform이라든지 dma에서는 dma_alloc_writecombine?이라든지 이러한 것들이 어떤 식으로
어떨때 동작하는지 알아보려했지만 미숙한 저로써는 삽질만 하네요..ㅠㅠ 그저 배낄뿐..
한마디로 전체적인 틀을 설명해주실 분 없으신가요.. 정말 한숨만 나오네요...
좋은 자료있으면 추천좀 해주시구요... ㅠㅠ
제 멜 주소는 [email protected]입니다.
좋은 답변 있었으면 좋겠어요... 그럼 즐거운 하루 되세요~
Alsa core 쪽은 많이 복잡하더 라구요, alsa 내부에 soc(ASoC)라고 있는데 core를 사용하는 wrapper 라고 생각하시면 됩니다. ASoC가 구조가 잘 되어있어 전체적으로 이해하기 쉽습니다. 커널의 Documentation/sound/alsa/soc/ 아래 문서들을 참고해 보세요. source code는 커널의 sound/soc/ 아래에 있습니다.