Получение Git-репозитория на систему BusyBox (StarDot NetCam SC)

StarDot NetCam SC поставляется с ucLinux и Busybox. Я пытаюсь загрузить репозиторий Git на устройство.

  • Нет git
  • Нет SSH, поэтому я не могу scp
  • Нет поддержки HTTPS, поэтому я не могу wget напрямую с Github

Я могу быть FTP-клиентом, поэтому я настроил FTP-сервер, на котором находится загруженный снимок репозитория. Но это приводит только к различным проблемам:

  • Нет поддержки ZIP файлов (спасибо gunzip)
  • Нет поддержки Git .tar.gz файлов [related]

Вот ошибка, возникающая, когда Git архив не распакован:

[~]# tar -xvf phenocam-installation-tool-master.tar
pax_global_header
tar: Unknown file type 'g' in tar file

Я смог обойти это, только вручную извлекая архив и создавая новый. На данный момент я могу получить новый архив через FTP.

Мой вопрос в том, что я делаю неправильно? Нелогично, что нет лучшего подхода, но мне не хватает опыта, чтобы увидеть его.

0
16.03.2017, 04:11
1 ответ

Вы По сути, вы не делаете ничего плохого. Одна из вещей, которая имеет большое значение для разработчиков встраиваемых систем, - это «пространство»; они часто поставляют систему, которая имеет как можно меньше «дополнительных» функций, которые не нужны для рекламируемой функциональности.

Если заявленная функциональность вашего устройства не требует, чтобы оно могло безопасно обмениваться данными с другими системами в сети, неудивительно, что отсутствует поддержка шифрования. Если вам это нужно, вам нужно позаботиться об этом самостоятельно.

Вы можете попробовать две вещи:

  • если отсутствие поддержки HTTPS - это просто отсутствие доверенного хранилища (т. Е. Нет доступных доверенных корневых сертификатов), и вы имеете дело с настоящим wget, а не с busybox wget, передать wget опцию - сертификаты без проверки .
  • в качестве альтернативы вы можете попробовать настроить среду разработки для устройства и самостоятельно скомпилировать недостающие биты, а затем скопировать их в систему. Обратите внимание, что в конечном итоге это может привести к нехватке доступного места.
0
28.01.2020, 04:47

Теги

Похожие вопросы