我有一个带有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
回答:
不,这是不可能的。但我专门为小米智能IP摄像机编写了gdrive,将视频发送到Google Drive。效果很好。 1 MB 的可用 RAM 完全足够。您可以在这里获取:https://github.com/porunov/xiaomi_gdrive
答案1
您的网络摄像机是嵌入式系统。这意味着它的可用资源非常少,以至于它甚至无法在自身上存储“胖”的 bash 二进制文件。
它的 RAM 可能太小,无法将其存储在内存中,或者其中的操作系统已被锁定,因此您将无法在其上永久存储 bash 二进制文件。
您需要了解如何从该设备接收流并从主计算机或服务器发送它们(可选地进行转换以节省带宽)。
此外,您应该检查您的二进制文件是否兼容。你不能只在arm机器上运行i386二进制文件,除非有某种模拟器。file
命令在那里很有帮助。