현재 커널 소스 분석과 로그 확인을 통해 노트북 전방에 설치된 일체형 캠이 어떻게 제어되는것인지 분석중에 있습니다.
우선 저희가 제어하고자 하는 target machine 에서는 PIC를 통해 IRQ번호를 할당받아 처리하는 방식이 아닌 USB를 통해 관리되는 것으로 확인 되었습니다.
멀티 부트로더 소스를 자체 Customizing 하여 진행되는 방식이므로 제어하고자 하는 코드가 실행되는 시점은
운영체제가 메모리에 로드되기 전 단계에서 수행됩니다.
따라서 리눅스의 캠 드라이버 소스를 멀티부트로더 상에서 구동이 가능하도록 porting 하는 방식으로 프로젝트를 진행하고 있습니다.
porting을 위해 리눅스에서 캠의 USB 관련 제어부 소스를 보려 하였으나 찾는데 시간이 다소 걸릴듯 하여,
USB를 Low단에서 제어해보신분이 있으시다면 linux 커널소스에서 카메라 구동과 관련 된 대략적인 위치나, 제어방식 등에 대한 정보를 대략 이라도 알고 싶어 조언 구하고자 본 이슈를 등록하게 되었습니다.
현재 커널 소스 분석과 로그 확인을 통해 노트북 전방에 설치된 일체형 캠이 어떻게 제어되는것인지 분석중에 있습니다. 우선 저희가 제어하고자 하는 target machine 에서는 PIC를 통해 IRQ번호를 할당받아 처리하는 방식이 아닌 USB를 통해 관리되는 것으로 확인 되었습니다.
멀티 부트로더 소스를 자체 Customizing 하여 진행되는 방식이므로 제어하고자 하는 코드가 실행되는 시점은 운영체제가 메모리에 로드되기 전 단계에서 수행됩니다.
따라서 리눅스의 캠 드라이버 소스를 멀티부트로더 상에서 구동이 가능하도록 porting 하는 방식으로 프로젝트를 진행하고 있습니다.
porting을 위해 리눅스에서 캠의 USB 관련 제어부 소스를 보려 하였으나 찾는데 시간이 다소 걸릴듯 하여, USB를 Low단에서 제어해보신분이 있으시다면 linux 커널소스에서 카메라 구동과 관련 된 대략적인 위치나, 제어방식 등에 대한 정보를 대략 이라도 알고 싶어 조언 구하고자 본 이슈를 등록하게 되었습니다.
해당 프로젝트에 대한 관련 이슈는 아래와 같습니다. 이슈 링크 : https://github.com/IWillFindYou/SecurityBootManager/issues/1