나는 foscam IP 카메라를 가지고 있는데 USB 등은 없고 무선 및 케이블 네트워크 연결만 있습니다. 이런 장치를 어떻게 플래시하겠습니까? 그리고 여기에 자신만의 Liunx 배포판을 어떻게 설치하시겠습니까?
누군가 이 모든 것이 어떻게 작동하고 서로 조화를 이루는지 설명해 주시겠습니까?
편집하다:
카메라: FOSCAM FI8904w http://foscam.us/products/foscam-fi8904w-outdoor-wireless-ip-camera-3.html
답변1
첫째, 다른 사람들을 위해 많은 작업과 획기적인 작업을 수행하려는 의지가 없다면 Linux 배포판에서 이미 구체적으로 지원해야 합니다.
이 지원이 없으면 해당 배포판이나 배포판 설치 프로그램의 도움 없이 배포판을 설치하거나 일반적으로 Linux만 설치하게 됩니다. 해결해야 할 첫 번째 문제는 파일을 저장하기 위해 일종의 디스크와 같은 장치가 필요하다는 것입니다. 카메라에는 어떤 종류의 저장 장치를 사용할 수 있나요? Linux가 장치를 차단하지 않고 파일을 저장할 수 있도록 ext2 또는 이와 유사한 형식으로 어떻게 포맷할 수 있습니까? 이는 아직 다른 사람이 해결하지 못한 경우 해결해야 할 문제의 시작일 뿐입니다.
Linux를 실행하도록 의도되지 않은 많은 장치는 다음 방법 중 하나를 통해 "해킹"됩니다.
장치는 모든 코드를 펌웨어 업데이트로 허용합니다. 수정된 펌웨어는 Linux 커널 + 지원 파일 또는 설치를 허용하는 부트로더를 포함하는 업데이트로 설치됩니다. 웹 액세스 가능 인터페이스가 있는 많은 장치에서는 해당 인터페이스를 통해 펌웨어를 업데이트할 수 있습니다. 일부 장치는 동일한 기능을 허용하는 서비스, 관리 또는 "구조" 모드로 전환될 수 있습니다. 일부 장치는 해킹을 복잡하게 하거나 방지하는 서명된 업데이트만 허용합니다.
장치 소프트웨어의 기존 취약점을 어떻게든 활용하여 사용자 정의 코드를 실행한 후 Linux를 설치할 수 있습니다. 원래 XBox는 수정된 저장 게임을 원래 버전의 Mech Assault에 로드하는 것이 Linux 설치를 포함하여 "소프트모드"로 가는 관문이었던 전형적인 예입니다.
장치가 Linux를 실행하지 않을 수도 있습니다. 커널을 위한 저장 공간이 충분하지 않을 수도 있고(일반적으로 최소 4MB의 플래시 또는 이와 유사한 플래시가 필요함), 유용한 작업을 수행하는 데 RAM이 충분하지 않을 수도 있고, CPU가 지원되지 않거나 Linux에 필요한 기능이 없을 수도 있습니다. (MMU 등).