StarDot NetCam SCにはucLinuxとBusyboxが付属しています。デバイスにGitリポジトリをロードするのが困難です。
- いいえ
git
- SSHがないのでできません。
scp
- HTTPSをサポートしていないため、
wget
Githubから直接インポートできません。
私できるFTPクライアントとして、私はダウンロードしたストレージスナップショットをホストするためにFTPサーバーを設定しました。しかし、これは他の問題を引き起こすだけです。
- ZIPファイルはサポートされていません。 (ありがとうございます
gunzip
) - Git .tar.gzファイルはサポートされていません。関連]
Gitアーカイブを解凍したときに発生するエラーは次のとおりです。
[~]# tar -xvf phenocam-installation-tool-master.tar
pax_global_header
tar: Unknown file type 'g' in tar file
この問題は手動でアーカイブを抽出し、新しいアーカイブを作成しなければ解決できませんでした。これでFTPを介して新しいアーカイブを検索できます。
私の質問は:私が何を間違っているのですか?もっと良い方法がないというのは言えませんが、それを見る経験が不足しています。
ベストアンサー1
あなたはそれ自体は間違っていませんでした。組み込み開発者にとって最も重要なことの1つは「空間」です。彼らは通常、宣伝されているように、必要ではない「追加」機能をできるだけ少なく含むシステムを提供します。
デバイスの宣伝された機能がネットワークの他のシステムと安全な方法で通信する必要がない場合、暗号化がサポートされていないことは驚くべきことではありません。必要に応じて直接処理する必要があります。
試すことができる2つのタスクは次のとおりです。
- HTTPSサポートの欠如が単に信頼ストアの不足(つまり、利用可能な信頼できるルート証明書なし)であり、busybox wgetではなく実際のwgetを処理する場合は、オプションをwgetに渡してください
--no-check-certificates
。 - または、デバイスの開発環境を設定し、欠落しているビットを直接コンパイルしてからシステムにコピーすることもできます。しかし、これは最終的に空き容量が不足する可能性があります。