기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

카메라 디바이스 드라이버 소스가 커널의 어디에 위치하고 있는 것인가요?

 

제가 알기로는 drivers/media/video 이쪽 부근에 있을 거 같긴한데요..

기본적인 디바이스 드라이버의 구조를 파악하고 난 뒤에 이제 카메라 디바이스 드라이버

소스를 분석해 보려고 하는데요.. 분석하기 위해서 필요한 것들(예를 들면 데이터시트)

은 무엇이 필요할까요?? 조언 부탁드립니다. 실제로 카메라 드라이버를 원래 작성되어있는

드라이버 소스를 참고하여 수정하기 위한 방법 또한 조언 부탁드리겠습니다.

그럼 수고하세요~

 

 


관리자

2013.01.16 08:13:43
*.111.12.170

일단 camera가 붙는 보드 하나 있는게 좋습니다....


아니면 Nexus-S 와 같은 구글 reference phone을 하나를 준비하시는게 좋습니다.

그 후에 driver/media/video/samsung 혹은 drivers/media/video/exynos 등의 디렉토리의 fimc를 추적하시면 됩니다만...


그 전에 먼저 video for linux를 공부하시기 바랍니다.

rubio

2013.01.16 21:54:09
*.230.104.175

답변 정말 감사합니다.^^ 현재 v4l2를 공부하였구요.. 카메라 디바이스 드라이버를 공부하기위한 보드는 준비되어 있습니다.  _ㄱㄷ한백전자라는 곳에서 만든 S5PV210이 들어있는 보드를 가지고 있습니다. 그런데 제가 궁금한 것은 여기 보드에 붙어있는 카메라 이름이 무엇인지 잘 모르겠구요.. mt9p111, tvp5150등등이 있는데 커널, 파일시스템 로그에서 보니 s5k4ea라는 카메라 인거 같은데요.. 이 카메라 디바이스 드라이버 부분이 어느 경로일까요? fimc폴더에 있는 fimc_dev.c를 보면 될까요??

 

아래는 커널 로그 중 일부 입니다..


S5K4EA 0-003c: s5k4ea has been probed
S5K4EA 0-003c: fetching platform data
S5K4EA 0-003c: parallel mode
FIMC0 registered successfully
FIMC1 registered successfully
FIMC2 registered successfully

 

위의 로그에서 힌트를 얻어서 s5k4ea.c라는 파일이나 fimc_dev.c를 보면 될거 같은데요.. 정확히 어디를 보아야 할 지 조언 부탁드리겠습니다. 현재 메뉴얼은 있는데요.. 회로도나 데이터시트 같은 것이 필요하다고 하는데.. 추가로 필요한 것이 무엇인지 알려주시면 고맙겠습니다. 감사합니다~

고도리

2013.01.16 22:08:33
*.200.239.210

drivers/media/video/s5k4ea* 를 보시면 됩니다.


fimc는 다 보셔야 하고요.

데이터 쉬트가 필요하긴 할텐데, 간단하게 말씀드리면.......안줍니다....모듈 회사들이....ㅠ.

rubio

2013.01.16 22:10:01
*.230.104.175

보드 구입한 회사에서도 안주나요??? fimc폴더는 다보고  drivers/media/video/s5k4ea.c를 보면 되나요?? s5k4ea라는 카메라 데이터시트도 필요한가요??? 데이터 쉬트를 구할 수 잇는 방법은 없는건가요??

List of Articles
번호 제목 글쓴이 날짜 조회 수
5688 iperf 로 측정한 결과가 이상해요 ㅜㅜ 옹치킨붐붐 2013-01-23 1154
5687 [arndale boardHost OS선택? [1] 바라마79 2013-01-22 1187
5686 iperf 크로스컴파일 질문입니다. [3] 옹치킨붐붐 2013-01-22 1931
5685 갤3 엘티이 빌드해보신분? [2] 옹치킨붐붐 2013-01-19 1481
5684 임베디드 병렬처리 질문드립니다. [4] Supsupi 2013-01-19 1462
5683 iperf 질문입니다. [2] 옹치킨붐붐 2013-01-17 1361
5682 kernel에서 이벤트 받아오기 [5] 손성원 2013-01-17 1228
5681 카메라 데이터시트에 대해서 질문입니다. [2] rubio 2013-01-17 1310
5680 [arndaleboard] mmc write (Linaro EnterpriseUbuntServer) [7] monad 2013-01-17 2099
5679 head.s 질문 하나 드려봅니다. [2] 황원일 2013-01-16 1346
5678 안드로이드 HID Profile로 사용해보신분 계신가요? 신종원 2013-01-15 1032
5677 nfs로 root 로그인이 안됩니다. [4] Supsupi 2013-01-15 1351
» 카메라 디바이스 드라이버 공부해보려는 학생입니다..(댓글답변해주세요... [4] rubio 2013-01-15 1460
5675 [origen4412] 내부저장공간 질문 [2] 루트요 2013-01-14 1875
5674 [arndaleboard]SD카드를 이용하지 않는 방법 [4] monad 2013-01-14 1397
5673 리눅스에서 USB 통신시 드라이버 문의입니다. [1] seuny 2013-01-11 1475
5672 [arndaleboard] 이더넷 카드 활성화 여부 [3] monad 2013-01-11 1381
5671 PM 에러 출력문이 왜 나오는지 모르겠습니다. [1] 손성원 2013-01-10 1497
5670 [arndaleboard]EnterpriseUbuntuServer [7] monad 2013-01-10 1474
5669 [arndaleboard]일반 리눅스 포팅 [2] monad 2013-01-10 1371

사용자 로그인