Renesas社の手順を参考にRZ/V2H用AI SDKのコンテナイメージを作成してください。
-
作業ディレクトリの作成
mkdir kakip_work export WORK=$PWD/kakip_work
-
リポジトリのクローン
cd $WORK git clone https://github.com/Kakip-ai/kakip_u-boot
-
カーネルコンフィグの設定
cd $WORK/kakip_u-boot cp ./kakip.config .config
-
arm-trusted-firmwareのクローン
cd $WORK git clone -b v2.2 https://github.com/ARM-software/arm-trusted-firmware
-
ビルド環境(コンテナ)の起動
環境によってはsudoを付けて実行する必要があります。
cd $WORK docker run --rm -it -v $PWD:/kakip_work -w /kakip_work rzv2h_ai_sdk_image
-
環境変数の設定と依存パッケージのインストール
source /opt/poky/3.1.31/environment-setup-aarch64-poky-linux apt update && apt install -y libssl-dev
-
u-bootのビルド
cd /kakip_work/kakip_u-boot make -j4
-
fiptoolのビルド
cd /kakip_work/arm-trusted-firmware/tools/fiptool make -j4
-
Firmware Packageの作成
cd /kakip_work/kakip_u-boot ../arm-trusted-firmware/tools/fiptool/fiptool create --align 16 --soc-fw bl31-kakip-es1.bin --nt-fw u-boot.bin fip.bin
Firmware Packageは以下の通りです。
- ./fip.bin
Firmware Packageの作成後はexitでコンテナから抜けて下さい。
exit
Kakipのイメージが書き込まれているSDカードを更新します。
-
SDカードをPCに挿す
/dev/sdとして認識されます。は環境によります。
-
作成したFirmware PackageをSDカードに書き込む
cd $WORK/kakip_u-boot sudo dd if=fip.bin of=/dev/sd<x> seek=768 conv=notrunc sync