안녕하세요.
임베디드 / 리눅스 초보 직딩입니다.
유영창[저] 리눅스 디바이스 드라이버 라는 책으로 공부/참조를 하고 있습니다.
그런데 커널에 있는 드라이버 소스 분석이 책에서 소개된 내용과 많이 틀리더군요.
platform 드라이버 형식으로 되어있어서 분석이... 하나만 알으켜주면 하나만 아는 스턀이라. ^^;
책에는 platform 관련 내용은 언급이 되어 있지 않아서요.
질문은
1. platform 형식을 책에서 소개된 형식(모듈)으로 변경하여 테스트를 해보고 할 경우 어떻게 해야하는지요?
참고 자료(책 / 사이트 / 자료) 있으시면 소개 부탁드립니다.
2. 커널에서 spi 관련 드라이버를 선택할 경우 어떻게 접근해야 하나요?
[*] SPI support
<*>Bitbanging SPI master
<*>Samsung S3C24XX series SPI
라고 했을 경우 application 에서 open할 경우 어떤 디바이스를 오픈해야하나요?
ps.
falinux에 문의했는데 답변이 없어서 여기 다시 올립니다.
(여러군데 질문을 동시에 올리지는 않거든요 ^^ 혹 오해하실까봐)
1. 참고 자료는 커널 버전따라 조금씩 틀립니다.
2. 간단한 예제는 aesop kernel의 2.6.13에 아마 있을텐데 sound/nand driver정도를 참조하시면 됩니다.
3. spi면 아마도 /dev/spi0서부터 생겨나지 않을래나 생각합니다만
함 보기는 해야 정확한 답이 나오겠네요.
보통은 디바이스 드라이버 안에 있는 이름으로 나오게 됩니다.