The best solution for
starting your AI applications.
Provided by Renesas Electronics Corporation
This project is maintained by renesas-rz
Hosted on GitHub Pages — Theme by orderedlist
| Equipment | Details | |
|---|---|---|
| Linux PC | Approximately 200GB free space is necessary. | |
| OS | Ubuntu 22.04 LTS 64bit OS must be used. |
|
RTK0EF0189F*_linux-src.zip) contains following files:| File name | Description |
|---|---|
| README.txt | README file. |
| rzv2n_ai-sdk_yocto_recipe_*.tar.gz | Yocto recipe. Yocto recipes are text files that contains necessary information to build Yocto Linux. |
| oss_pkg_rzv_v*.7z | OSS package. OSS package is a set of Open Source Software source code used when building the Yocto Linux. AI SDK Source Code provides this file to reproduce the same Linux environment provided in RZ/V2N AI SDK. |
This step explains how to extract RZ/V2N AI SDK Source Code zip file.
WORK with the below command.
printenv WORK<path to the working directory>/ai_sdk_workmkdir -p ${WORK}/src_setupcd ${WORK}/src_setupunzip <Path to the file>/RTK0EF0189F*_linux-src.zip -d ${WORK}/src_setupls -1 ${WORK}/src_setupREADME.txt
oss_pkg_rzv_v*.7z
rzv2n_ai-sdk_yocto_recipe_*.tar.gzThis step explains how to build Linux environment with RZ/V2N AI SDK Source Code.
sudo apt-get update
sudo apt-get install gawk wget git diffstat unzip texinfo gcc build-essential \
chrpath socat cpio python3 python3-pip python3-pexpect xz-utils debianutils \
iputils-ping python3-git python3-jinja2 python3-subunit zstd liblz4-tool file \
locales libacl1 bmap-toolsgit config --global user.email "you@example.com"
git config --global user.name "Your Name"export YOCTO_WORK=${WORK}/src_setup/yocto
mkdir -p ${YOCTO_WORK}cd ${YOCTO_WORK}
tar zxvf ${WORK}/src_setup/rzv2n_ai-sdk_yocto_recipe_*.tar.gz| Patch file link | Description |
|---|---|
| 0001-remove-system-setting-for-RZV2N-AI_SDK-v6.30.patch | patch file for bus setting release |
cp <Path to the file>/0001-remove-system-setting-for-RZV2N-AI_SDK-v6.30.patch ${YOCTO_WORK}
cd ${YOCTO_WORK}
patch -p1 < 0001-remove-system-setting-for-RZV2N-AI_SDK-v6.30.patch| File name | Description |
|---|---|
| e-CAM22_CURZ*.patch | e-CAM22_CURZH camera driver (MIPI) Yocto patch file for RZ/V2N |
cp <Path to the file>/e-CAM22_CURZ*.patch ${YOCTO_WORK}
cd ${YOCTO_WORK}
patch -p1 -i e-CAM22_CURZ*.patchls -1 ${YOCTO_WORK}0001-remove-system-setting-for-RZV2N-AI_SDK-v6.30.patch # optional
e-CAM22_CURZ*.patch
meta-arm
meta-econsys
meta-openembedded
meta-renesas
meta-rz-features
patch
pokyoe-init-build-env script in Poky and set environment variable TEMPLATECONF to the below path.
cd ${YOCTO_WORK}
TEMPLATECONF=$PWD/meta-renesas/meta-rz-distro/conf/templates/vlp-v4-conf/ source poky/oe-init-build-env build${YOCTO_WORK}/build/conf/bblayers.conf (configration file for layers).
bitbake-layers add-layer ../meta-rz-features/meta-rz-graphics
bitbake-layers add-layer ../meta-rz-features/meta-rz-drpai
bitbake-layers add-layer ../meta-rz-features/meta-rz-opencva
bitbake-layers add-layer ../meta-rz-features/meta-rz-codecs
bitbake-layers add-layer ../meta-econsyspatch -p1 < ../patch/0000-AI_SDK-settings.patchpatch -p1 < ../patch/0001-tesseract.patchpatch -p1 < ../patch/0002-openmp.patch${YOCTO_WORK}/build directory.
cp ${WORK}/src_setup/oss_pkg_rzv_*.7z ${YOCTO_WORK}
7z x ${YOCTO_WORK}/oss_pkg_rzv_*.7z -o${YOCTO_WORK}/buildls -1 ${YOCTO_WORK}/buildconf
downloadsMACHINE=rzv2n-evk bitbake core-image-weston${YOCTO_WORK}/build/tmp/deploy/images/rzv2n-evk directory.| Boot mode | File name | Description |
|---|---|---|
| eSD |
core-image-weston-rzv2n-evk.rootfs.wic.bmap core-image-weston-rzv2n-evk.rootfs.wic.gz |
WIC format SD card image |
| xSPI |
core-image-weston-rzv2n-evk.rootfs.wic.bmap core-image-weston-rzv2n-evk.rootfs.wic.gz Flash_Writer_SCIF_RZV2N_DEV_LPDDR4X.mot bl2_bp_spi-rzv2n-evk.srec fip-rzv2n-evk.srec |
Boot loader and WIC format SD card image |
| eMMC |
core-image-weston-rzv2n-evk.rootfs.wic.bmap core-image-weston-rzv2n-evk.rootfs.wic.gz Flash_Writer_SCIF_RZV2N_DEV_LPDDR4X.mot bl2_bp_mmc-rzv2n-evk.srec bl2_bp_spi-rzv2n-evk.srec fip-rzv2n-evk.srec core-image-weston-rzv2n-evk.rootfs.tar.bz2 |
Boot loader, Root filesystem and WIC format SD card image |
MACHINE=rzv2n-evk bitbake core-image-weston -c populate_sdk${YOCTO_WORK}/build/tmp/deploy/sdk/rz-vlp-glibc-x86_64-core-image-weston-cortexa55-rzv2n-evk-toolchain-*.sh.| File name | Description |
|---|---|
| rz-vlp-glibc-x86_64-core-image-weston-cortexa55-rzv2n-evk-toolchain-*.sh | Cross compiler installer |
cd ${YOCTO_WORK}/build
MACHINE=rzv2n-evk bitbake core-image-weston -c cleanallMACHINE=rzv2n-evk bitbake core-image-westonMACHINE=rzv2n-evk bitbake core-image-weston -c populate_sdk| Path | File name | Description | How to use |
|---|---|---|---|
| ${YOCTO_WORK}/build/tmp/deploy/images/rzv2n-evk |
core-image-weston-rzv2n-evk.rootfs.wic.bmap core-image-weston-rzv2n-evk.rootfs.wic.gz |
WIC format SD card image | Step 7-1: Setup RZ/V2N EVK in RZ/V2N EVK Getting Started |
|
Flash_Writer_SCIF_RZV2N_DEV_LPDDR4X.mot bl2_bp_spi-rzv2n-evk.srec fip-rzv2n-evk.srec |
Boot loader used when booting from xSPI | D3.How to boot from xSPI in Developer's Guide | |
|
Flash_Writer_SCIF_RZV2N_DEV_LPDDR4X.mot bl2_bp_mmc-rzv2n-evk.srec bl2_bp_spi-rzv2n-evk.srec fip-rzv2n-evk.srec core-image-weston-rzv2n-evk.rootfs.tar.bz2 |
Boot loader and Root filesystem used when booting from eMMC | D4.How to boot from eMMC in Developer's Guide | |
| ${YOCTO_WORK}/build/tmp/deploy/sdk | rz-vlp-glibc-x86_64-core-image-weston-cortexa55-rzv2n-evk-toolchain-*.sh | Cross compiler installer |
After replacing the file in ${WORK}/ai_sdk_setup directory with this file, follow the steps below to setup RZ/V AI SDK.Step 5: Setup RZ/V AI SDK in Getting Started |