インテル® Agilex™ ハード・プロセッサー・システム (HPS) のリモート・システム・アップデート・ユーザーガイド

ID 683184
日付 11/10/2021
Public

このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。

ドキュメント目次

7.2.4. U-Bootの構築

次のコマンドを使用して、U-Bootソースコードを取得およびコンパイルできます。
cd $TOP_FOLDER
rm -rf u-boot-socfpga
git clone https://github.com/altera-opensource/u-boot-socfpga
cd u-boot-socfpga
# checkout the branch used for this document, comment out to use default
# git checkout -b test -t origin/socfpga_v2021.01
# change the prompt text
sed -i 's/SOCFPGA_AGILEX #/SOCFPGA #/g' configs/socfpga_agilex_defconfig
make clean && make mrproper
make socfpga_agilex_atf_defconfig
make -j 24
ln -s ../arm-trusted-firmware/build/agilex/release/bl31.bin .
make u-boot.itb
cd ..
上記の手順を完了すると、次のファイルが作成されます。
  • u-boot-socfpga/spl/u-boot-spl-dtb.hex - FSBL (U-boot SPL) 16進ファイル
  • u-boot-socfpga/u-boot.itb - FITイメージファイル。SSBL (U-Boot) およびATF (Arm Trusted Firmware) バイナリーを含みます。
注: インテル® のポリシーでは、現在および直前のU-BootブランチのみがGitHubに保持されるように指定されています。ある時点で、現在のU-Bootブランチが削除され、上記のタグは機能しなくなります。そのような場合には、すべてのコンポーネントの最新リリースに移行でき、これは機能すると考えられます。ビルドを再現したり、将来変更を加えたりする必要がある場合に備えて、バイナリーのビルドに使用したソースのローカルコピーは保持する必要があります。