armv5tejl 프로세서가 탑재된 IP 카메라가 있습니다. 내 목표는 카메라에서 GoogleDrive로 동영상을 보내는 것입니다. gdrive를 다운로드했는데 bash에서만 실행됩니다. bash 없이 gdrive를 실행할 수 있나요?
# uname -m
armv5tejl
#ls -l $SHELL
lrwxrwxrwx 1 root root 7 Jul 11 2014 /bin/sh -> busybox
# ./gdrive-linux-arm about
Illegal instruction
답변:
아니요, 불가능합니다. 하지만 저는 Xiaomi 스마트 IP 카메라용으로 특별히 gdrive를 작성하여 Google 드라이브로 비디오를 보냈습니다. 좋은 결과. 사용 가능한 RAM은 1MB이면 충분합니다. 여기에서 얻을 수 있습니다:https://github.com/porunov/xiaomi_gdrive
답변1
귀하의 IP 카메라는 내장형 시스템입니다. 즉, 사용 가능한 리소스가 너무 적어 자체적으로 "뚱뚱한" bash 바이너리를 저장할 수도 없다는 의미입니다.
메모리에 저장하기에는 RAM이 너무 적거나 운영 체제가 잠겨서 bash 바이너리를 영구적으로 저장할 수 없을 수도 있습니다.
장치에서 스트림을 수신하고 호스트 컴퓨터나 서버에서 보내는 방법(선택적으로 대역폭을 절약하기 위해 변환)을 알아야 합니다.
또한 바이너리가 호환되는지 확인해야 합니다. 일종의 에뮬레이터가 없으면 arm 머신에서 i386 바이너리를 실행할 수 없습니다. file
명령이 도움이 됩니다.