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

ID 683184
日付 7/10/2020
Public

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

ドキュメント目次

6.3.11. SDカードの構築

次のコマンドを使用して、この例で使用するSDカードイメージを作成できます。
cd $TOP_FOLDER
sudo rm -rf sd_card && mkdir sd_card && cd sd_card
wget https://releases.rocketboards.org/release/2020.05/gsrd/\
tools/make_sdimage_p3.py
chmod +x make_sdimage_p3.py
# prepare the fat partition contents
mkdir fat &&  cd fat
cp ../../u-boot-socfpga/u-boot.img .
cp ../../linux-socfpga/arch/arm64/boot/Image .
cp ../../linux-socfpga/arch/arm64/boot/dts/intel/socfpga_agilex_socdk.dtb .
cp ../../images/*.rpd .
cd ..
# prepare the rootfs partition contents
mkdir rootfs && cd rootfs
sudo tar xf ../../yocto/build/tmp/deploy/images/agilex/\
core-image-minimal-agilex.tar.gz
sudo sed -i 's/agilex/linux/g' etc/hostname
sudo rm -rf lib/modules/*
sudo cp ../../linux-socfpga/modules_install/lib/modules/*/kernel/drivers/\
firmware/stratix10-rsu.ko home/root/
sudo cp ../../images/*.rpd home/root
sudo cp ../../intel-rsu/example/rsu_client home/root/
sudo cp ../../intel-rsu/lib/librsu.so lib/
sudo cp ../../intel-rsu/etc/qspi.rc etc/librsu.rc
sudo cp ../../zlib-1.2.11/libz.so* lib/
cd ..
# create sd card image
sudo python3 make_sdimage_p3.py -f \
-P fat/*,num=1,format=vfat,size=100M \
-P rootfs/*,num=2,format=ext3,size=100M \
-s 256M \
-n sdcard_rsu.img
cd ..

これにより、SDカードイメージが次の $TOP_FOLDER/sd_card/sdcard_rsu.img のように作成されます。

SDカードのrootfsには次のアイテムが含まれています。
  • U-Boot
  • Linux* RSUドライバー
  • ZLIB共有オブジェクト
  • LIBRSU共有オブジェクトおよびリソースファイル
  • RSUクライアント・アプリケーション
  • アプリケーション・イメージ
  • ファクトリー・アップデート・イメージ