본문 바로가기
openipc.kr
IT.컴퓨터

플래시 메모리 접근 방법 카메라 부트로더 우회하기

카메라부트로더

카메라를 커스텀용으로 사용하기 위해서 카메라의 펌웨어를 변경하려면 [ 카메라 부트로더 ] 에 접근을 해야 할때가 있습니다. 이때 카메라 부트로더가 비밀번호가 설정되어있어 접근이 불가능한 경우가 많이 발생합니다.


최근 부트로더 콘솔에 대한 액세스가 비밀번호로 보호되는 카메라가 점점 더 많아지고 있습니다. 카메라의 UART 포트에 연결하더라도 표준 부팅 주기를 중단한 후에는 비밀번호를 묻는 메시지만 표시됩니다.


카메라에 플래시 라이팅 작업시 [ 카메라 부트로더 ]가 잠겨 있는 경우,

또는 만약 카메라의 부트로더가 알 수 없는 비밀번호로 보호되어 있거나 부팅 프로세스를 사용할 수 없다면,

몇가지 방법을 통해 Linux 커널 부팅을 중지하고 셸에 접근을 시도해 볼수 있습니다.


이때 사용되는 방법 중 하나는 부트로더가 시작된 직후, 작은 금속 물체나 드라이버를 활용해 플래시 칩의 핀 5와 6을 단락시키는 것입니다. 펌웨어를 다운로드 하는 방법도 시도해 볼수 있습니다.


이러한 조작을 통해 시스템 접근을 시도할 수 있습니다.

펌웨어 재설치

카메라 부트로더에 대한 액세스가 비밀번호로 보호되는 경우, 다운그레이드된 펌웨어를 사용하여 이러한 보호를 우회할 수 있습니다. 이방법을 사용하려면 해당 카메라 모델의 이전 버전 펌웨어를 찾아야 합니다.카메라 제조사의 공식 웹사이트나 제조사의 지원 페이지에서 이전 버전의 펌웨어를 다운로드합니다.


제조사는 과거 버전의 펌웨어를 제공하므로 쉽게 찾을 수 있을 것입니다. 비교적 안전한 해결책은 펌웨어를 비밀번호 보호가 아직 구현되지 않은 버전으로 다운그레이드하는 것입니다.

핀 조작법

펌웨어를 설치 할수 없다면 부트로드를 우회하는 방법을 사용해 볼수 있습니다.부팅 과정에서 fastboot 프로토콜을 활용하여 부트로더 바이너리 코드를 메모리에 직접 로드한 다음 해당 부트로더를 실행시킵니다.


부트로더가 잠겨있으면 일반적인 방법으로는 수정이 불가능합니다. 메모리의 5번 핀과 6번핀을 쇼트 시켜서 원래 펌웨어를 덤프하고 거기에 있는 부트로더를 교체하는 것입니다. 그리고 부트로더를 우회하고 카메라에 사용자 정의 부트로더를 적용합니다.


카메라 부트로더 락해제 방법