4

私は初心者で、pocto でザイリンクスを構築しようとしています。ガイドとして、リポジトリ(branch thud)、ソース oe-... 、および change を複製しMACHINE="zedborad-zynq7"ましbitbake petalinux-image-minimalたが、次のエラーが発生しました:

エラー: tcf-agent-1.7.0+gitAUTOINC+dad3a6f568-r0 do_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"、このファイルしか見つかりません。

どんな推薦も大歓迎です。

色々ありがとう。

—————————————————————————</p>

この問題を最終的に解決することはできません。ビルダーは、SRC_URL が提供するアドレスからフェッチするのではなく、どこかで指定されたミラーからフェッチすることがわかりました。

テストとして、.bb ファイルを編集し、PREMIRRORS="" と MIRROS="" を追加し、SRC_URI に protocal=git ステートメントを追加しました。ステートメントは実際には有効で、ビルダーは SRC_URL アドレスからフェッチしますが、プロトコルはまだ HTTPS であり、関数はまだ失敗します。私の解決策は、ソースを手動で複製し、対応するディレクトリに配置することです。これをビルダーに知らせるために、同じディレクトリで package_name.done と chmod 777 にも触れてから、続行できます。

4

3 に答える 3

0

2021 年 12 月に、ブランチ rel-v2020.1 を使用して、行を次のように変更する必要がありました。

SRC_URI = "git://git.eclipse.org/r/tcf/org.eclipse.tcf.agent.git;protocol=https \
于 2021-12-09T09:44:41.003 に答える