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

현재 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
번호 제목 글쓴이 날짜 조회 수sort
6368 Apple TV 온보드 메모리 변경 가능할까요? [1] 당그니 2011-01-20 94744
6367 android pwm backlight 밝기 제어 [4] 김태영 2011-07-28 55215
6366 com.google.android.maps.jar는 어디서 얻는 것인가요??? [2] 천동이 2014-09-02 52340
6365 USB bluetooth dongle on jellybean [4] 신현호 2014-02-21 50336
6364 우분투 리눅스 ip 변경 도중에 "No such process" [5] 이세종 2009-04-01 46229
6363 OpenOCD 0.2.0 [1] 김광준 2009-10-24 44981
6362 [질문]memset, mmap, memcpy에 대해서 질문 있습니다. [5] 이태간 2007-05-22 44942
6361 libpcap 설치 [1] Apostasy 2011-04-12 44122
6360 램디스크 파일 시스템 만들기 [4] sinwho 2015-08-19 43730
6359 USB 포팅관련 질문드립니다. [1] 김승한 2010-01-07 33328
6358 android에 libusb porting 해보신 분?? [2] 꿈의사람 2014-02-13 29617
6357 오드로이드 배터리 패치 문의 [1] 이종문 2010-07-01 29073
6356 ODROID-T 2.2 셧다운 후 부팅이 안됩니다. [2] shkim 2010-10-02 26896
6355 오드로이드 디버깅이 안되네요... [2] 현쓰 2010-02-01 26611
6354 [질문]wince 이미지 다운로드시 에러 [3] 이태간 2008-04-06 26266
6353 slide event에 따른 landscape & portrait mode 전환 [1] 나영찬 2010-03-25 24673
6352 Andorid ALSA에 관해서...2 [1] 꺼북이 2011-05-18 24491
6351 wm1811 드라이버를 찾아요 [9] 김민욱 2016-11-01 18787
6350 이더넷 핀에서 값을 읽어 오고 싶은데요... [2] rubio 2013-07-09 13050
6349 usb host api 가 리눅스단에서도 사용가능한가요? [1] biokk 2014-02-07 11392

사용자 로그인