안녕하세요, RAPA3기 4팀 프로젝트 진행 중에 관련 이슈가 해결되지 않아 재문의 드립니다.
구현 환경의 경우 이전 문의 글과 동일하며(D3-G 보드), 달라진 점은, 이번 새로 릴리즈된 이미지를 바탕으로, local.conf에서 옵션 수정하여 빌드하였습니다.
이때, 여전히 tcc-isp driver가 request_firmware()로 ‘tcc-isp-fw’ 라는 firmware file을 요청하였으나, return -2로 오류 발생 후 종료하는 현상이 있습니다
이를 해결하기 위해 /lib/firmware 경로를 확인 해본 결과, 심볼릭 링크는 존재하지만 실제 원본 실행 바이너리가 누락된 상태임을 확인했습니다.
ov5647용으로 빌드한 경우, imx219용으로 빌드한 경우 모두 같은 에러가 발생했었습니다.
위는 ov5647용으로 빌드한 경우입니다. ov5647 센서 카메라 사용하여 검증하였습니다.
이때, 스트리밍을 하기 위해 다양한 파일을 링크해봤습니다.
이때 isp_default_d3_ov5647.dump에 tcc-isp-fw를 링크하였을 때 스트리밍이 성공하는 것을 확인하였습니다.
반면, ov5647에서 topst_ov5647.bin을 tcc-isp-fw(-0)에 걸었을 때는 즉시 Kernel panic( __memcpy / tcc_isp_mcu_load_firmware 경로 )로 실패했습니다.
이를 바탕으로 imx219용으로 빌드하여 시도해봤습니다.
imx219센서를 사용하는 rpi cam module v2를 사용했으며, isp_default_d3_imx219.dump를 tcc-isp-fw에 링크하여 진행하였습니다. (ov5647의 경우, isp_default_d3_ov5647.dump로 성공했음을 근거)
이 경우, 커널 패닉이 발생하는 것을 확인했습니다.
dmesg 주요 증상:
-
SError Interrupt on CPU1, code 0xbf000002 -- SError -
Kernel panic - not syncing: Asynchronous SError Interrupt
topst_ov5647.bin으로 시도하였을 때도 Data Abort로 인한 패닉이 발생하는 것을 확인했습니다.
따라서, D3-G 보드에서, tcc-isp-fw에 링크하여 사용할 수 있는 imx219 센서용 binary 파일을 요청드리고 싶습니다.
관련하여 확인 부탁드립니다.
감사합니다.

