How to for Renesas MPU (RZ/G2L family)ΒΆ
To get more information on EVerest and Renesas hardware, see here: https://www.renesas.com/en/products/microcontrollers-microprocessors/rz-mpus/rz-partner-solutions/pionix-basecamp
Here is how to set it up and run an EVerest simulation:
Clone the
rz-community-bsprepo: https://github.com/renesas-rz/rz-community-bsp.gitApply the patch necessary to build
everest-core. You can find the patch here: Patch fileStart the
kas-containermenu to configure the environment:Run
./kas-container menuSelect the device RZ/G2L
Save & Exit
Start
kas-shellwith./kas-container shelland install dependencies:Run
sudo apt-get updateRun
sudo apt-get install -y python3.11 python3.11-dev
Edit the file
/work/poky/meta/recipes-devtools/elfutils/elfutils_0.186.bbto add the following line:CFLAGS:append = " -Wno-error=deprecated-declarations"
Start the build using:
bitbake renesas-image-minimalOnce the build is complete, exit the shell.
Flash the hardware with the instructions in the RZ/G2L startup guide: Evaluation Board Kit Quick Start Guide
The generated images/binaries will be present in:
built/tmp/deploy/images/smarc-rzg2l
Start EVerest with:
/usr/bin/manager --conf /etc/everest/config-sil.yaml
If everything has been set up correctly, you will now be able to run simulation steps with EVerest. See the Quick Start Guide for more information.
To go further and implement your own customized EVerest modules, have a look at the EVerest module concept documentation.
Authors: Manuel Ziegler