최근에 카메라로 일부 스크립팅을 시작했습니다. 나는 C로 간단한 hello world 프로그램을 만들었고 그것을 컴파일하고 카메라에 보냈다.카메라의 Linux 시스템에서 './abcd'와 함께 컴파일 된 C 프로그램을 실행할 수 없으며 대신/bin/sh 스크립트로 인식합니다.
카메라의 시스템은 매우 베어 본 (bare bone) 버전의 Linux입니다. uname
을 실행하면 Linux가되고 uname -r
은 2.6.35를 제공합니다. Bash가이 시스템에 설치되어 있지 않습니다. 내가 어떤 C 실행 파일을 실행하면
, 그것은 나에게 오류를 제공하는 스크립트입니다 생각 : ./helloworld: line 1: syntax error: unexpected "("
어떤 도움을 주시면 감사하겠습니다, 감사합니다.
카메라는 무엇이며 어떤 프로세서가 있나요? x86 CPU가 아닌 경우 올바른 CPU/구조 플래그를 크로스 컴파일/설정 했습니까? 어떻게 소프트웨어를 시작합니까? 'file helloworld '는 뭐래? – dseifert
@disifert 카메라는 Axis Communications Q7404 비디오 엔코더를 통과합니다. 매우 베어 본이기 때문에'file' 명령은 존재하지 않습니다. – SlickJava
@dseifert 프로세서가 무엇인지 또는 CPU가 무엇인지 전혀 알지 못한다. 내가했던 모든 것은 editcgi를 통해 카메라에서 ssh를 사용할 수있게 해준다. – SlickJava