Я новая рука и пытаюсь собрать xilinx по pocto. В качестве руководства я клонировал репозитории (ветка thud), источник oe -... и изменил MACHINE="zedborad-zynq7"
, затем bitbake petalinux-image-minimal
, но я получаю следующую ошибку:
ОШИБКА: tcf-agent- 1.7.0 + gitAUTOINC + dad3a6f568-r0 do_fetch: ошибка Fetcher: команда Fetch ... https://git.eclipse.org/gitroot/tcf/org.eclipse.tcf.agent.git refs / : refs / ошибка с кодом выхода 128, вывод: фатальный: хранилище 'https://git.eclipse.org/gitroot/tcf/org.eclipse.tcf.agent.git/' не найдено ... ОШИБКА: не удалось выполнить задачу (~ / poky / meta / recipes-devtools / tcf-agent / tcf-agent_ git .bb: do_fetch) с кодом выхода ' 1 '
Проблема в том, что оператор в tcf-agent_ git .bb:
SRC_URI = "git://git.eclipse.org/gitroot/tcf/org.eclipse.tcf.agent \
Это НЕ неправильный адрес, на самом деле, я могу успешно клонировать с этим адресом. С другой стороны, любая моя модификация этой переменной НЕ будет работать. Я уже grep -rn "eclipse.org"
, но только нахожу этот файл.
Любая рекомендация будет приветствоваться.
Спасибо большое.
——————————— ——————————————
Не могу решить эту проблему окончательно. Я обнаружил, что сборщик НЕ извлекает данные с адреса, предлагаемого SRC_URL, а извлекает их из заданного где-то зеркала.
В качестве теста я отредактировал файл .bb, добавив PREMIRRORS = "" и MIRROS = "" и добавить протокол protocal = git для SRC_URI. Операторы действительно эффективны, сборщик выбирает из адреса SRC_URL, но протокол по-прежнему HTTPS, функция по-прежнему не работает. Мое решение - клонировать исходный код вручную и поместить его в соответствующий каталог, чтобы дать знать об этом сборщику. Я также коснусь package_name.done и chmod 777 в одном каталоге, затем я могу продолжить.