PetaLinux プロジェクトにレイヤーを追加できます。Yocto の Honister バージョンのアップストリーム レイヤーは、Layers Index にあります。
次に、PetaLinux プロジェクトに meta-my レイヤーを追加する手順を示します。
- <proj_root>/project-spec/meta-mylayer にレイヤーをコピーするか作成します。
- を実行します。
- 次のコマンドを入力します。
${PROOT}/project-spec/meta-mylayer
- 保存して終了します。
- <proj_root>/build/conf/bblayers.conf のファイルを確認します。
注記: PetaLinux ツールの 2023.1 リリースは、langdale ベース ラインにあります。langdale ブランチからレイヤー/レシピを選択します。一部のレイヤー/レシピは、現在のアーキテクチャと互換性がない可能性があります。レイヤー/レシピは、ユーザーの責任で追加してください。
注記: プロジェクト外のレイヤーを追加して、複数のプロジェクト間でレイヤーを共有することもできます。追加したレイヤーに <layer>/conf/layer.conf があることを確認してください。これがない場合はビルド エラーが発生します。
重要: レイヤーの優先順位を変更するには、${PROOT}/project-spec/meta-mylayer/conf/layer.conf で
BBFILE_PRIORITY_meta-mylayer
= 7 に設定します (0 ~ 99 の値を指定可能で、数値が大きいほど優先順位が高い)。注記: デフォルトでは、PetaLinux プロジェクトの meta-user レイヤーの優先順位は 7 に設定されています。カスタム レイヤーの変更よりも meta-user レイヤーの変更を優先させるためには、meta-user と同等またはそれより高い優先順位を設定する必要があります。詳細は、サポート を参照してください。