こんにちは
私たちは「git://source.codeaurora.org/external/qoriq/」のu-bootコードバージョンを使用しています。当社のLS1046/26 CPU搭載カード向け。このU-Bootのバージョンは2019.04 +fslcです。また、セキュアブートもサポートしています。
現在、U-BootをWrynose 2026.01にアップグレードすることを検討しています。
こんにちは、
LS1046/LS1026AファミリのLayerscape U-Bootの場合、廃止されたCodeAurora QorIQツリーの代替は以下の通りです:
git clone https://github.com/nxp-qoriq/u-boot.git
NXPのガイダンスでは、次のような古いURLを置き換えることを推奨しています。
source.codeaurora.org/external/qoriq/qoriq-components/u-boot.git
説明:
ギットハブ。 com / nxp - qoriq / u - boot 。 git
または、より一般的には、 source.codeaurora.org/external/qoriq/qoriq-components /qoriq/qoriq-components を置き換えます。ビルドスクリプト、マニフェスト、Yoctoレシピに入 github.com/nxp-qoriq 。
WrynoseベースのBSPなら、U-Bootだけをクローンするのではなく、QorIQ Yocto SDKのマニフェストから始めます。
リポジトリ init - u https: / //GitHub. com / nxp-qoriq / yocto-sdk - b wrynose repo sync -- force-sync
公開 nxp-qoriq/yocto-sdk リポジトリにはアクティブな wrynose ブランチが表示されています。同じリポジトリには一般的なリポジトリ-initの流れやYoctoのブランチ/リリースマッピングメカニズムが記載されています。
U-Boot に関しては、公開されているnxp-qoriq/u-bootリポジトリは QorIQ U-Boot ツリーです。取得したリポジトリページに表示されるデフォルトのブランチはlf_v2024.04で、アクティブなブランチのリストにはlf_v2026.04も表示されます。表示されるタグには、 lf-6.12.49-2.2.0 、 lf-6.18.2-1.0.0 、 lf-6.18.20-2.0.0 などの最近の lf-* リリース タグが含まれます。実用的なルールとしては、 Wrynose Yoctoのマニフェストやレシピで選択したU-Bootのリビジョンを使う べきで、任意の「最新」U-Bootブランチを手動で取得するのではなく、
移行における重要な考慮事項:
CodeAuroraへの参照をすべて移行する
grep - rn 'source.codeaurora.org/external/qoriq' 。
source.codeaurora.org/external/qoriq/qoriq-componentsを置き換えてください。マニフェスト、ビルド構成、レシピにgithub.com/nxp-qoriqを使用します。リリースマニフェストを信頼できる情報源として使用する
LS1046ARDBリファレンスからカスタムボードを再度移植してください。
configs/ls1046ardb_tfa_defconfig 、 arch/arm/dts/fsl-ls1046a-rdb.dts 、 board/freescale/ls1046ardb/ )を指しています。include/configs/ls1046ardb.hとボードフォルダも確認してください。セキュアブート:フルチェーンを再構築して再検証する
DISTRO_FEATURES : append = " secure"
bitbake secure - boot - qoriq
SB_EN 、ATF、および署名付きU-Bootイメージの処理は、製品版のヒューズ設定を変更する前に、開発用/非ヒューズユニットで全て再検証する必要があります。2019.04以降、ブートフローに違いが生じる可能性があります。
Boot ROM → BL2 → BL31 → U-Boot/UEFI → Linux 、従来のPPAスタイルのフローと比較して。管理された移行ベースラインを維持する
よろしくお願いします。