Как настроить машину в качестве зеркального сервера для Yocto при получении пакетов? - PullRequest
0 голосов
/ 11 апреля 2019

При создании проекта с Petalinux (тип Yocto) ему необходим Интернет для получения пакетов с сервера (git serve или других).

У моей рабочей машины нет прав доступа к Интернету (только есть локальная сеть), поэтому у меня есть план по настройке машины в этой локальной сети, которая может подключаться к Интернету, чтобы стать зеркальным сервером для Yocto.

У кого-нибудь есть идеи по настройке такого сервера? Пожалуйста, помогите.

1 Ответ

0 голосов
/ 11 апреля 2019

Вы можете проверить следующие страницы для настройки зеркала источника:

По сути, вы запускаете сборку на компьютере с исходным зеркалом с такими параметрами:

 SOURCE_MIRROR_URL ?= "file:///source_mirror/sources/"
 INHERIT += "own-mirrors" 
 BB_GENERATE_MIRROR_TARBALLS = "1" 

Вы можете только получитьисточник с помощью следующей команды: bitbake -c target runall="fetch".Затем вы запускаете ftp-сервер, который обслуживает папку ./source_mirror/sources/ на http://example.com/my-source-mirror.

Затем на автономном компьютере вы устанавливаете

 INHERIT += "own-mirrors"
 SOURCE_MIRROR_URL = "http://example.com/my-source-mirror"
 BB_NO_NETWORK = "1" # or BB_FETCH_PREMIRRORONLY = "1"

Если у вас есть доступ к прокси, вы можете проверить эти:

...