LVGL Benchmark Guide for AXON/EDM-IMX91 and AXON/EDM-IMX93
  • 06 May 2025
  • 1 Minute to read
  • Dark
    Light
  • PDF

LVGL Benchmark Guide for AXON/EDM-IMX91 and AXON/EDM-IMX93

  • Dark
    Light
  • PDF

Article summary

Applicable Platforms

This guide applies to the following SOMs.

  • AXON-IMX91
  • AXON-IMX93
  • EDM-IMX91
  • EDM-IMX93

Introduction

This evaluation focuses on four NXP i.MX platform development boards—the AXON-IMX93 and EDM-IMX93, as well as the AXON-IMX91 and EDM-IMX91. Using LVGL’s built-in benchmark module, we will quantitatively compare their multi-object animation rendering, update rate (FPS) , CPU load and average time under identical display resolution and test conditions.

Part 1: Project setup

1.1 Set Up the Build Environment

  1. Refer to the Step-by-Step LVGL Development Guide for AXON/EDM-IMX91 and AXON/EDM-IMX93.

1.2 Run the project

  1. Clone the repository:
git clone --recurse-submodules https://github.com/lvgl/lv_port_nxp_imx93.git
cd lv_port_nxp_imx93
  1. default application from lv_port_linux runs the widget demo. To run the benchmark demo, modify lv_port_linux/main.c :
/*Create a Demo*/
// lv_demo_widgets();
// lv_demo_widgets_start_slideshow();
lv_demo_benchmark();
  1. Choose a Configuration:
cp lv_conf_example/lv_conf_fb_2_threads.h lv_port_linux/lv_conf.h
  1. build :
cd lv_port_linux
source /opt/fsl-imx-xwayland/6.6-scarthgap/environment-setup-armv8a-poky-linux
cmake -GNinja -B build
ninja -C build

Part2: Transfer the executable on the board

2.1 Prepare Target Board

  1. Ensure your target board is powered on and connected to your network
  2. Go to the root filesystem

2.2 Copy the LVGL Application

cp  /bin/lvglsim  /media/username/root/usr/bin/

Alternatively, if your board is accessible via SSH:

scp /bin/lvglsim  root@board-ip-address:/usr/bin/

Part3: Running the LVGL Benchmark Demo

1.Start the application

######################################
## WARNING: do not stop these services if using wayland demo
systemctl stop weston.socket
systemctl stop weston.service
######################################
/usr/bin/lvglsim

composite_resized.png

AXON-IMX93/EDM-IMX93
lvgl.png

AXON-IMX91/EDM-IMX91
lvgl.png

Reference


Was this article helpful?