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

Android ver : 1.5

Kernel ver : 2.6.29

Target Board : mv320


카메라가 동작할 수 있도록 카메라 드라이버를 작성하였습니다.(일단 잘 돌아가는지 확인할줄 몰라서..일단 작성)장치 등록을 해준 상태에서 video0로 올라가는걸 확인한 후 probe까지 타는걸 확인했습니다.

하지만 여기까지만 타고 나머지 open, release를 타지 않고 있습니다. 


이숍에서 검색해 본 결과 v4l2-dev.c 파일에서 

video_get(vdev);

ret = vdev->fops->open(filp);

을변경 해주야 한다고 해서 

old_fops = fops_get(vdev->fops);

ret = old_fops->open(inode, filp);

위와 같이 변경을 해주었지만 역시나 null camera로 fake camera라 뜨는걸 확인할 수 있었습니다.


또한 얕은 검색으로 libcamera.so가 있어야 한다고 한 글을 보아 오픈소스 기본에 있는 libcamera.so을 생성하였습니다.(기본적으로 있는 QualcommCamerHardware.cpp를 컴파일)


config파일 에서 i2c는 아래와 같이 활성화 시켜주었습니다.

CONFIG_I2C=y

CONFIG_I2C_BOARDINFO=y


또한 vendor에서 BoardConfig.mk에서 

USE_CAMERA_STUB := true

도 설정하였습니다.


어디가 문제여서 계석 null camera로 인식이되는것일까요?

한단계 한단계 문제를 확인해보는 방법은 무엇일까요..


답변 부탁드립니다.


감사합니다.


김택기

2011.05.13 03:09:31
*.244.221.2

USE_CAMERA_STUB는 false가 되어야 합니다. 안그러면 게속 fake camera 입니다.

그리고 v4l2-dev의 문제는 예전에 삼성의 camera driver 문제 때문이었던 걸로 기억합니다. 아마도 사용하시는 board와는 관계가 없을 것 같네요..

그리고  libcamera.so는 Android Camera를 위한 HAL library 입니다.

즉 vender의 driver에 따라서 다르게 작성된다는 이야기입니다.

QualcommCameraHardware.cpp를 사용하셨다면 Qualcomm의 camera driver를 위한 HAL일 겁니다.

다시 말씀드리면 libcamera는 직접 작성하시던가 아니면 누군가 pxa320 용으로 만들어 놓은 것을 가져다 쓰셔야 합니다.

이것도 android version 따라 다르니 제대로 동작한다는 보장은 없지요...

원론적으로는 "기존의 다른 code를 참조하여 사용하시는 camera driver 구조에 맞게 HAL을 만드셔야 한다" 입니다.

List of Articles
번호 제목 글쓴이 날짜sort 조회 수
1808 커널 이미지(zImage) 올린 후 부팅 실패 (Uncompressing Linux....) file [1] heave_n 2011-05-12 1705
» 카메라 포팅에서 꽉 막혀있습니다. [1] 한승우 2011-05-13 527
1806 gpe x-windows filesystem을 nand에 기록해서 부팅시 에러가 납니다 [2] 오형호 2011-05-13 800
1805 u-boot-1.3.4 관련 [1] 고봉석 2011-05-13 534
1804 [질문]안드로이드 커널 컴파일 시에 드라이버 모듈(Host)이 포함 방... kieslv 2011-05-14 653
1803 u-boot-1.3.4-aesop.100428 관련 [1] 고봉석 2011-05-15 527
1802 u - boot 에서 usb 메모리 스틱을 읽으려고 하고 있습니다 [2] 우르멜 2011-05-15 741
1801 framework hardware 라이브러리 load시 HMI 를 찾네요?? [1] 휘오른 2011-05-16 797
1800 s5pc110 회로도 구할 수 없을까요? [1] 최원철 2011-05-16 479
1799 TI Davinci 칩셋 사용해보신분 계신가요? [1] 파일럿 2011-05-16 502
1798 보드에 nfs클라이언트 설치 [1] jjmusic 2011-05-16 494
1797 SDD 하드를 연결할 수 있는 ARM CPU [4] norway 2011-05-17 1007
1796 낸드 플레쉬의 연속된 배드 블럭처리는?? [1] 김영일 2011-05-17 595
1795 quick boot에 대해서 문의 드립니다. [2] 해돌이 2011-05-17 706
1794 h264 프레임 손실을 처리하려 합니다 [2] 니쿠큐 2011-05-18 574
1793 newfs_msdos format 에러 발생 데카 2011-05-18 636
1792 gccmakedep: Command not found [1] 황순일 2011-05-18 554
1791 Andorid ALSA에 관해서...2 [1] 꺼북이 2011-05-18 24314
1790 음성통화 관련 [1] norway 2011-05-18 486
1789 uboot에서 fastboot로 userdata 다운로드 할 때 movinand로 가능? [1] 텡구 2011-05-19 1179

사용자 로그인