기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
v4l2 를 이용한 샘플소스 Capture.c 를 사용해 보고 있는데요..
1. 안드로이드가 올라가 있는 상테에서는 /dev/video2 가 busy 라고 뜨더라고요.
- Device or Resource Busy 라고 뜨는데 이것을 해결할 방법이 없을까요?
- 안드로이드 파일 시스템 init.rc 에서 cameraservice 부분을 주석처리 햇는데도 Device or Resource Busy 라고 뜨더라구요.
2. 따로 파일 시스템을 만들어서 s3c-i2c0와 /dev/video2 노드 생성해주고 실행해 봤는데..
- 디바이스 오픈은 성공.
- ioclt(fb, VIDIOC_S_FMT, &fmt); 에서 에러를 축력합니다. Seqmentation fault 라고.. ㅠ.,ㅠ
>> 1번이나 2번을 해결 하는 방법은 없나요?
>> 혹시 Capture.c 말고 다른 샘플 소스 있으면 알려주세요
1. C100 소스라면............제가 예전 backup자료가 백업하드에 있어서 기억이 잘 안나지만요.
간단하게 설명드리면 camera service는 mediaserver가 동작하면서 시작됩니다.
즉, mediaserver를 stop시키지 않고서는 힘듭니다.
간단하게는 camera를 fakecamera로 수정하시는 것입니다. 아마도 BoardConfig.mk 에 보시면 있을겁니다.
아니면 실제 device driver 여는 부분을 잡아서 해당 부분 앞에서 return 처리하는 것인데,이렇게 되면 많은 부분이 꼬여서 안드로이드 자체로 부팅이 불가능할것입니다.
2. 2번은 일단 filesysetm을 자동으로 node 생성하는 것을 해 주신 후에 함 오픈해주시기 바랍니다.
예를 들어 udev나 mdev로 생성되어 있는 root filesystem을 쓰시면 작업하시기 편할겁니다.
==> 자료실에 있는지는 함 보겠습니다. 아니면 v210용으로 예전 자료 올려드리도록 하겠습니다.