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

현재 s5pv210보드의 s5k4ea라는 카메라 디바이스 드라이버를 분석하고 잇습니다.

s5k4ea.c파일 내용 중에 아레의 구조체에 있는 probe나 remove 함수가 실제 어디서 동작하는지

궁금합니다

 

static struct v4l2_i2c_driver_data v4l2_i2c_data = {
 .name = S5K4EA_DRIVER_NAME,
 .probe = s5k4ea_probe,
 .remove = s5k4ea_remove,
 .id_table = s5k4ea_id,
};

 

실제 어플리케이션에서 확인하는 방법이나 커널내부의 어느부분에서 실제로 호출 되는지

조언 부탁드립니다.

또한 s5k4ea.c 내의

 

static const struct v4l2_subdev_core_ops s5k4ea_core_ops = {
 .init = s5k4ea_init, /* initializing API */
 .s_config = s5k4ea_s_config, /* Fetch platform data */
 .queryctrl = s5k4ea_queryctrl,
 .querymenu = s5k4ea_querymenu,
 .g_ctrl = s5k4ea_g_ctrl,
 .s_ctrl = s5k4ea_s_ctrl,
};

 

static const struct v4l2_subdev_video_ops s5k4ea_video_ops = {
 .s_crystal_freq = s5k4ea_s_crystal_freq,
 .g_fmt = s5k4ea_g_fmt,
 .s_fmt = s5k4ea_s_fmt,
 .enum_framesizes = s5k4ea_enum_framesizes,
 .enum_frameintervals = s5k4ea_enum_frameintervals,
 .enum_fmt = s5k4ea_enum_fmt,
 .try_fmt = s5k4ea_try_fmt,
 .g_parm = s5k4ea_g_parm,
 .s_parm = s5k4ea_s_parm,
 .s_stream = s5k4ea_s_stream,
};

 

위의 두 구조체에서 설정된 함수의 실제 동작 부분을 커널이나 어플리케이션에서 확인하는 방법에 대해 조언 부탁드리겠습니다.

아.. 커널 버전은 2.6.32버전 입니다

 

 

 


고도리

2013.02.14 04:52:26
*.200.239.210

android camera HAL을 동작시키면서 보는게 가장 좋습니다만.....없을 경우는


http://linuxtv.org/downloads/legacy/video4linux/API/V4L2_API/v4l2spec/capture.c


파일을 기초로해서 약간씩 수정하면서 작업하시는 외엔 방법이 없을 듯 합니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수
5728 arndale board L2cache 관련 소스 구합니다. [1] 폐인x2 2013-02-22 1386
5727 소켓을 사용하여 웹서버로 파일전송을 하고 싶은데요 이호석 2013-02-22 1020
5726 안드로이드 부팅시 launcher 실행 관련 [2] wizard14 2013-02-21 2457
5725 Torbeck B'd Resouce address 와 Linux Mainline Resource. [3] 여행을 위해 2013-02-21 1798
5724 ffserver 질문드립니다. file [3] 이호석 2013-02-20 1514
5723 예전의 Project 메뉴는 사라진 것 인가요?. [1] Juan Martinez 2013-02-20 1056
5722 u-boot ext3format, fastboot 문제점 nsys 2013-02-19 1853
5721 이솝 c100 공제보드 자료들은 다 삭제된건 가요? [2] 다랑 2013-02-16 1178
5720 안드로이드에서 Socket데몬 실행시 퍼미션 문제 [2] 사당 2013-02-16 1511
5719 안드로이드 포팅책과 NDK책에대하여... [5] Supsupi 2013-02-15 1392
5718 타겟보드안에서 ffmpeg사용 질문들립니다. file [8] 이호석 2013-02-14 1444
5717 v210 v310 하드 디스크 연결 가능한가요? [1] seuny 2013-02-14 1364
» 카메라 디바이스 드라이버에 구조체 내용 질문드립니다. [1] rubio 2013-02-14 1407
5715 리눅스 병렬처리와 OpenMP 관련 질문드립니다. [4] Supsupi 2013-02-12 1487
5714 [5250] 커널 빌드시, 필요한 kernel_make 파일이 없습니다. [1] realizeadream 2013-02-12 1290
5713 [5250] .run 파일이 없습니다. [3] realizeadream 2013-02-11 1403
5712 안드로이드에서 2개의 오디오 코덱 사용 [4] 신현호 2013-02-08 1694
5711 Exynos 5250 LCD 회전 [3] 윤동열 2013-02-08 1495
5710 [android] bionic c 컴파일 관련 [1] wizard14 2013-02-06 1318
5709 [ARNDALE BOARD] 오디오 관련해서 문의드립니다. file [3] 강현성 2013-02-05 1863

사용자 로그인