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로 인식이되는것일까요?
한단계 한단계 문제를 확인해보는 방법은 무엇일까요..
답변 부탁드립니다.
감사합니다.