Yocto Project の poky にカスタム カーネル レシピがあります。dylan-9.0.0 (1.4.0 ディストリビューション) バージョンで使用していましたが、問題なく動作しました。
編集:私が現在使用している新しいバージョン:1.6.1ディストリビューションバージョンのデイジー。
daisy に変更したところ、git fetcher がタグを見つけられませんでした。
ログ:
デバッグ: Python 関数 base_do_fetch が終了しました | デバッグ: Python 関数 do_fetch が終了しました | エラー: 関数が失敗しました: URL のフェッチャーの失敗: 'git://git.myserver.com/custom-linux;protocol=git;tag=1.8'. コマンド git ls-remote git://git.myserver.com/custom-linux refs/heads/1.8 refs/tags/1.8^{} が予期せず空の出力を返しました エラー: タスク 70 (/opt/poky/meta-mine/レシピ-カーネル/linux/linux-custom_1.8.bb, do_fetch) が終了コード '1' で失敗しました
git ls-remote git://git.myserver.com/custom-linux refs/heads/1.8 refs/tags/1.8^{}
コマンドラインから呼び出された空の出力が実際に表示git ls-remote git://git.myserver.com/custom-linux refs/heads/1.8 refs/tags/1.8
されますが、そうすると、探しているタグが返されます。
ということで... 問題はURL の末尾の^{}です。以前のバージョンとは別の方法で動作したと思います。
どうすれば修正できますか?