![Xiaomi Smart IP CameraでBourne ShellまたはAlmquist Shell(shまたはash)を使用してGDriveを実行できますか? [閉鎖]](https://linux33.com/image/89950/Xiaomi%20Smart%20IP%20Camera%E3%81%A7Bourne%20Shell%E3%81%BE%E3%81%9F%E3%81%AFAlmquist%20Shell%EF%BC%88sh%E3%81%BE%E3%81%9F%E3%81%AFash%EF%BC%89%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6GDrive%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E9%96%89%E9%8E%96%5D.png)
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
コマンドが役立ちます。