是否可以在小米智能网络摄像机上使用 Bourne Shell 或 Almquist shell(sh 或 ash)运行 GDrive?

是否可以在小米智能网络摄像机上使用 Bourne Shell 或 Almquist shell(sh 或 ash)运行 GDrive?

我有一个带有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命令在那里很有帮助。

相关内容