'프로그램 사용/lvgl'에 해당되는 글 5건

  1. 2026.01.26 freertos on esp32 lvgl 예제 분석
  2. 2026.01.22 lvgl pro on win10 실패
  3. 2026.01.09 lvgl pro, square line studio
  4. 2025.11.15 esp32 lvgl
  5. 2023.11.18 LVGL (Light and Versatile Graphics Library)
프로그램 사용/lvgl2026. 1. 26. 14:07

main() 에서 

xTaskCreate()를 통해 쓰레드를 여러개 생성하여 돌리는 컨셉

 

sleep() 으로 cpu를 차지하는게 아니라

vTaskDelay()를 이용하여 다른 태스크에게 넘겨줘서 처리한다.

[링크 : https://fishpoint.tistory.com/12257]

 

esp32 esp-idf에 포팅된 엔트리 포인트가 app_main() 인가?

그리고  xTaskCreate는 없고 xTaskCreatePinnedToCore()라는 함수를 쓰는데

특정 core 에서 돌리게 하는 일종의 affinity 제한 쓰레드 생성 함수라고 하면 되려나?

// 主函数
void app_main() {
printf("\r\nAPP %s is start!~\r\n", TAG);
vTaskDelay(1000 / portTICK_PERIOD_MS);
// 如果要使用任务创建图形,则需要创建固定核心任务,否则可能会出现诸如内存损坏等问题
// 创建一个固定到其中一个核心的FreeRTOS任务,选择核心1
xTaskCreatePinnedToCore(guiTask, "gui", 4096*2, NULL, 0, NULL, 1);
}

void guiTask(void *pvParameter) {
    
    (void) pvParameter;
    xGuiSemaphore = xSemaphoreCreateMutex();    // 创建GUI信号量
    lv_init();          // 初始化LittlevGL
    lvgl_driver_init(); // 初始化液晶SPI驱动 触摸芯片SPI/IIC驱动

    static lv_color_t buf1[DISP_BUF_SIZE];
#ifndef CONFIG_LVGL_TFT_DISPLAY_MONOCHROME
    static lv_color_t buf2[DISP_BUF_SIZE];
#endif
    static lv_disp_buf_t disp_buf;

    uint32_t size_in_px = DISP_BUF_SIZE;

#if defined CONFIG_LVGL_TFT_DISPLAY_CONTROLLER_IL3820 
    /* Actual size in pixel, not bytes and use single buffer */
    size_in_px *= 8;
    lv_disp_buf_init(&disp_buf, buf1, NULL, size_in_px);
#elif defined CONFIG_LVGL_TFT_DISPLAY_MONOCHROME
    lv_disp_buf_init(&disp_buf, buf1, NULL, size_in_px);
#else
    lv_disp_buf_init(&disp_buf, buf1, buf2, size_in_px);
#endif

    lv_disp_drv_t disp_drv;
    lv_disp_drv_init(&disp_drv);
    disp_drv.flush_cb = disp_driver_flush;

// 如果配置为 单色模式
#ifdef CONFIG_LVGL_TFT_DISPLAY_MONOCHROME
    disp_drv.rounder_cb = disp_driver_rounder;
    disp_drv.set_px_cb = disp_driver_set_px;
#endif

    disp_drv.buffer = &disp_buf;
    lv_disp_drv_register(&disp_drv);


// 如果有配置触摸芯片,配置触摸
#if CONFIG_LVGL_TOUCH_CONTROLLER != TOUCH_CONTROLLER_NONE
    lv_indev_drv_t indev_drv;
    lv_indev_drv_init(&indev_drv);
    indev_drv.read_cb = touch_driver_read;
    indev_drv.type = LV_INDEV_TYPE_POINTER;
    lv_indev_drv_register(&indev_drv);
#endif


    const esp_timer_create_args_t periodic_timer_args = {
        .callback = &lv_tick_task,
        .name = "periodic_gui"
    };
    esp_timer_handle_t periodic_timer;
    ESP_ERROR_CHECK(esp_timer_create(&periodic_timer_args, &periodic_timer));
    ESP_ERROR_CHECK(esp_timer_start_periodic(periodic_timer, LV_TICK_PERIOD_MS * 1000));

    // 一个标签演示
    //lv_obj_t * scr = lv_disp_get_scr_act(NULL);         // 获取当前屏幕
    //lv_obj_t * label1 =  lv_label_create(scr, NULL);    // 在当前活动的屏幕上创建标签
    //lv_label_set_text(label1, "Hello\nworld!");         // 修改标签的文字
    // 对象对齐函数,将标签中心对齐,NULL表示在父级上对齐,当前父级是屏幕,0,0表示对齐后的x,y偏移量
    //lv_obj_align(label1, NULL, LV_ALIGN_CENTER, 0, 0);
/*
lv_indev_t * mouse_indev = lv_indev_drv_register(&indev_drv);
lv_obj_t * cursor_obj =  lv_img_create(lv_scr_act(), NULL); //Create an image object for the cursor 
lv_img_set_src(cursor_obj, &mouse_cursor_icon);             //Set the image source
lv_indev_set_cursor(mouse_indev, cursor_obj);               //Connect the image  object to the driver
*/
lv_demo_widgets();

    while (1) {
vTaskDelay(1);
// 尝试锁定信号量,如果成功,请调用lvgl的东西
if (xSemaphoreTake(xGuiSemaphore, (TickType_t)10) == pdTRUE) {
            lv_task_handler();
            xSemaphoreGive(xGuiSemaphore);  // 释放信号量
        }
    }
    vTaskDelete(NULL);      // 删除任务
}

 

esp-idf 4.3 사용중인데, xTaskCreate가 없다?

BaseType_t xTaskCreatePinnedToCore( TaskFunction_t pvTaskCode,
const char * const pcName,
const uint32_t usStackDepth,
void * const pvParameters,
UBaseType_t uxPriority,
TaskHandle_t * const pvCreatedTask,
const BaseType_t xCoreID)

xTaskCreatePinnedToCore                           esp-idf/freertos/libfreertos.a(tasks.c.obj)
                                                  esp-idf/esp_ipc/libesp_ipc.a(ipc.c.obj)
                                                  esp-idf/main/libmain.a(main.c.obj)
                                                  esp-idf/freertos/libfreertos.a(port_common.c.obj)
                                                  esp-idf/esp_timer/libesp_timer.a(esp_timer.c.obj)
                                                  esp-idf/esp32/libesp32.a(dport_access.c.obj)
                                                  esp-idf/pthread/libpthread.a(pthread.c.obj)
xTaskCreateRestricted                             esp-idf/freertos/libfreertos.a(tasks.c.obj)
xTaskCreateRestrictedStatic                       esp-idf/freertos/libfreertos.a(tasks.c.obj)
xTaskCreateStaticPinnedToCore                     esp-idf/freertos/libfreertos.a(tasks.c.obj)

 

코드가 어느 코어에서 실행되고 있는가를 확인하려면 xPortGetCoreID() 함수를 사용하면 된다.


xTaskCreatePinnedToCore (
  Task1code,      // 태스크를 구현한 함수
  “Task1”,        // 태스크 이름
  10000,          // 스택 크기 (word단위)
  NULL,           // 태스크 파라미터
  0,              // 태스크 우선순위
  &Task1,         // 태스크 핸들
  0 );            // 태스크가 실행될 코어

[링크 : https://arsviator.blogspot.com/2019/04/esp32-use-multicore-on-esp32.html]

[링크 : https://www.reddit.com/r/esp32/comments/vk66d8/what_is_difference_between/?tl=ko]

'프로그램 사용 > lvgl' 카테고리의 다른 글

lvgl pro on win10 실패  (0) 2026.01.22
lvgl pro, square line studio  (0) 2026.01.09
esp32 lvgl  (0) 2025.11.15
LVGL (Light and Versatile Graphics Library)  (0) 2023.11.18
Posted by 구차니
프로그램 사용/lvgl2026. 1. 22. 21:59

해본다는게 맨날 까먹네 -_-

 

 

 

podman 이라고 docker를 대체하는거라고 나오네.. 머지?

 

아무튼 메일을 쓰란다 쩝..

 

한달짜리 주네. 쩝

 

 

wsl을 안깔아놨었던거 같은데 그래서 그런가 에러가 발생해서 머가 되지 않는다.

아니 내 한달은?!?!?

 

아니.. 이정도면 인스톨러에 wsl 확인하고 하던가 너무하잖아

Windows

Install WSL

Before using the Editor WSL (Windows Subsystem for Linux) needs to be installed.
Open a Terminal and type wsl.exe --list --verbose to see if it's already installed.
If it's not, just type wsl --install and hit Enter.

[링크 : https://docs.lvgl.io/master/xml/editor/install.html]

 

+

다른 pc에서 시도하는데 안된다.

 

일반사용자 모드시 에러

Console Ready
⚠️ Deleted preview-build and preview-bin because they were built with an older version of LVGL.
Runtime not found in project, building...
Failed to read file C:\Users\minimonk\Desktop\lvgl\test\preview-bin\lved-runtime.js.
Generating code for project: C:/Users/shin/Desktop/lvgl/test
⏳ Generating code...
Cleaning generated files...
Validating code...
LVGLSchemaService: loading schemas...
Found 2 XML files.
Code Validation passed
Generating C code:
☑️ Generated test_gen.h
☑️ Generated test_gen.c
☑️ Generated test.c
☑️ Generated test.h
[Resource Converter]
Mirror docker.io/lvglio/emscripten-sdl2:0.2.0 unavailable: Cannot connect to Podman. Please verify your connection to the Linux system using `podman system connection list`, or try `podman machine init` and `podman machine start` to manage a new Linux VM
Error: unable to connect to Podman socket: Get "http://d/v5.5.1/libpod/_ping": dial unix /run/podman/podman.sock: connect: A socket operation encountered a dead network.
Mirror ghcr.io/lvgl/emscripten-sdl2:0.2.0 unavailable: Cannot connect to Podman. Please verify your connection to the Linux system using `podman system connection list`, or try `podman machine init` and `podman machine start` to manage a new Linux VM
Error: unable to connect to Podman socket: Get "http://d/v5.5.1/libpod/_ping": dial unix /run/podman/podman.sock: connect: A socket operation encountered a dead network.
Falling back to local image reference emscripten-sdl2:0.2.0
✅ Code generated successfully
Compiling project
Failed to read file C:\Users\minimonk\Desktop\lvgl\test\preview-bin\lved-runtime.js.
Checking Podman virtual machine status...
No Podman virtual machine found. A new one will be created automatically. It may take a few minutes before generating and compiling will be ready for use.
Error: command C:\Windows\System32\wsl.exe [-l --quiet] failed: exit status 1 ()
Virtual machine init error: Error: command C:\Windows\System32\wsl.exe [-l --quiet] failed: exit status 1 ()
Failed to read file C:\Users\minimonk\Desktop\lvgl\test\preview-bin\lved-runtime.js.

 

관리자 모드로 다시 실행. 흠.. 윈도우에서 왜 안될까..

Console Ready
Preparing container environment...
Checking Podman virtual machine status...
Error: command C:\Windows\System32\wsl.exe [-l --quiet] failed: exit status 1 ()
Virtual machine init error: Error: command C:\Windows\System32\wsl.exe [-l --quiet] failed: exit status 1 ()
Could not prepare container environment: 'Error: command C:\Windows\System32\wsl.exe [-l --quiet] failed: exit status 1 ()
'
⚠️ Deleted preview-build and preview-bin because they were built with an older version of LVGL.

 

다시 보니 wsl 자체가 설치가 안되어 있었던것 같아서 설치!

C:\> wsl.exe --install

 

일반권한, 관리자 권한으로 재시도! 는 실패 -_-

Console Ready
Preparing container environment...
Checking Podman virtual machine status...
Error: command C:\Users\minimonk\AppData\Local\Microsoft\WindowsApps\wsl.exe [-l --quiet] failed: exit status 0xffffffff ()
Virtual machine init error: Error: command C:\Users\minimonk\AppData\Local\Microsoft\WindowsApps\wsl.exe [-l --quiet] failed: exit status 0xffffffff ()
Could not prepare container environment: 'Error: command C:\Users\minimonk\AppData\Local\Microsoft\WindowsApps\wsl.exe [-l --quiet] failed: exit status 0xffffffff ()
'
⚠️ Deleted preview-build and preview-bin because they were built with an older version of LVGL.

 

+

C:\>wsl.exe --install
요청한 작업을 수행하려면 권한 상승이 필요합니다.
설치 중: 가상 머신 플랫폼
가상 머신 플랫폼이(가) 설치되었습니다.
설치 중: Linux용 Windows 하위 시스템
Linux용 Windows 하위 시스템이(가) 설치되었습니다.
설치 중: Linux용 Windows 하위 시스템
Linux용 Windows 하위 시스템이(가) 설치되었습니다.
설치 중: Ubuntu
Ubuntu이(가) 설치되었습니다.
요청한 작업이 잘 실행되었습니다. 시스템을 다시 시작하면 변경 사항이 적용됩니다.

C:\>wsl -d ubuntu
이 응용 프로그램을 사용하려면 Linux용 Windows 하위 시스템 선택적 구성 요소가 필요합니다.
실행하여 설치: wsl.exe --install --no-distribution
변경 내용을 적용하려면 시스템을 다시 시작해야 할 수 있습니다.
오류 코드: Wsl/WSL_E_WSL_OPTIONAL_COMPONENT_REQUIRED


C:\>wsl.exe --install --no-distribution
요청한 작업을 수행하려면 권한 상승이 필요합니다.
Windows 선택적 구성 요소 설치 중: Microsoft-Windows-Subsystem-Linux

배포 이미지 서비스 및 관리 도구
버전: 10.0.19041.3636

이미지 버전: 10.0.19045.6466

기능을 사용하도록 설정하는 중
[==========================100.0%==========================]
작업을 완료했습니다.
Windows 선택적 구성 요소 설치 중: VirtualMachinePlatform

배포 이미지 서비스 및 관리 도구
버전: 10.0.19041.3636

이미지 버전: 10.0.19045.6466

기능을 사용하도록 설정하는 중
[==========================100.0%==========================]
작업을 완료했습니다.
요청한 작업이 잘 실행되었습니다. 시스템을 다시 시작하면 변경 사항이 적용됩니다.
요청한 작업이 잘 실행되었습니다. 시스템을 다시 시작하면 변경 사항이 적용됩니다.

 

재부팅 하고 와서 일반 권한으로 하니 먼가 되는 느낌이다.

 

 

 

i5-7200U 라 그런가.. 한 10분? 15분 기다린거 같네 -_-

Container image docker.io/lvglio/emscripten-sdl2:0.2.0 is ready
Removing any old Docker images in this list: docker.io/lvglio/emscripten-sdl2:0.1.0
No local image found for docker.io/lvglio/emscripten-sdl2:0.1.0, skipping removal.
Failed to read file C:\Users\minimonk\Desktop\lvgl\test\preview-bin\lved-runtime.js.
Runtime not found in project, building...
Failed to read file C:\Users\minimonk\Desktop\lvgl\test\preview-bin\lved-runtime.js.
Generating code for project: C:/Users/minimonk/Desktop/lvgl/test
⏳ Generating code...
Cleaning generated files...
Validating code...
LVGLSchemaService: loading schemas...
Found 2 XML files.
✅ Code generated successfully
Compiling project
Code Validation passed
Generating C code:
☑️ Generated test_gen.h
☑️ Generated test_gen.c
[Resource Converter]
Failed to read file C:\Users\minimonk\Desktop\lvgl\test\preview-bin\lved-runtime.js.
Checking Podman virtual machine status...
Virtual machine is running
⌛ Compiling project C:/Users/minimonk/Desktop/lvgl/test for "web" environment
⏳ Building lib LVGL
configure: cmake /lved/resources/lib -DCMAKE_TOOLCHAIN_FILE=/emsdk/upstream/emscripten/cmake/Modules/Platform/Emscripten.cmake -DCMAKE_CROSSCOMPILING_EMULATOR=/emsdk/node/20.18.0_64bit/bin/node
-- The C compiler identification is Clang 21.0.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /emsdk/upstream/emscripten/emcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: /tmp/build
make: make -j 4 -Oline
[  0%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/core/lv_group.c.o
[  0%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/core/lv_obj.c.o
[  0%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/core/lv_obj_class.c.o
[  0%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/core/lv_obj_draw.c.o
[  1%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/core/lv_obj_event.c.o
[  1%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/core/lv_obj_id_builtin.c.o
[  1%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/core/lv_obj_pos.c.o
[  1%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/core/lv_obj_property.c.o
[  1%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/core/lv_obj_scroll.c.o
[  2%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/core/lv_obj_style.c.o
[  2%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/core/lv_obj_style_gen.c.o
[  2%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/core/lv_obj_tree.c.o
[  2%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/core/lv_refr.c.o
[  3%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/display/lv_display.c.o
[  3%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/convert/helium/lv_draw_buf_convert_helium.c.o
[  3%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/convert/lv_draw_buf_convert.c.o
[  3%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/convert/neon/lv_draw_buf_convert_neon.c.o
[  3%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/dma2d/lv_draw_dma2d.c.o
[  4%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/dma2d/lv_draw_dma2d_fill.c.o
[  4%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/dma2d/lv_draw_dma2d_img.c.o
[  4%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/espressif/ppa/lv_draw_ppa.c.o
[  4%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/espressif/ppa/lv_draw_ppa_buf.c.o
[  5%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/espressif/ppa/lv_draw_ppa_fill.c.o
[  5%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/espressif/ppa/lv_draw_ppa_img.c.o
[  5%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/eve/lv_draw_eve.c.o
[  5%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/eve/lv_draw_eve_arc.c.o
[  5%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/eve/lv_draw_eve_fill.c.o
[  6%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/eve/lv_draw_eve_image.c.o
[  6%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/eve/lv_draw_eve_letter.c.o
[  6%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/eve/lv_draw_eve_line.c.o
[  6%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/eve/lv_draw_eve_ram_g.c.o
[  6%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/eve/lv_draw_eve_triangle.c.o
[  7%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/eve/lv_eve.c.o
[  7%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/lv_draw.c.o
[  7%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/lv_draw_3d.c.o
[  7%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/lv_draw_arc.c.o
[  8%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/lv_draw_buf.c.o
[  8%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/lv_draw_image.c.o
[  8%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/lv_draw_label.c.o
[  8%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/lv_draw_line.c.o
[  8%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/lv_draw_mask.c.o
[  9%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/lv_draw_rect.c.o
[  9%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/lv_draw_triangle.c.o
[  9%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/lv_draw_vector.c.o
[  9%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/lv_image_decoder.c.o
[ 10%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nema_gfx/lv_draw_nema_gfx.c.o
[ 10%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nema_gfx/lv_draw_nema_gfx_arc.c.o
[ 10%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nema_gfx/lv_draw_nema_gfx_border.c.o
[ 10%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nema_gfx/lv_draw_nema_gfx_fill.c.o
[ 10%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nema_gfx/lv_draw_nema_gfx_img.c.o
[ 11%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nema_gfx/lv_draw_nema_gfx_label.c.o
[ 11%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nema_gfx/lv_draw_nema_gfx_layer.c.o
[ 11%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nema_gfx/lv_draw_nema_gfx_line.c.o
[ 11%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nema_gfx/lv_draw_nema_gfx_stm32_hal.c.o
[ 11%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nema_gfx/lv_draw_nema_gfx_triangle.c.o
[ 12%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nema_gfx/lv_draw_nema_gfx_utils.c.o
[ 12%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nema_gfx/lv_draw_nema_gfx_vector.c.o
[ 12%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nema_gfx/lv_nema_gfx_path.c.o
[ 12%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nxp/g2d/lv_draw_buf_g2d.c.o
[ 13%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nxp/g2d/lv_draw_g2d.c.o
[ 13%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nxp/g2d/lv_draw_g2d_fill.c.o
[ 13%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nxp/g2d/lv_draw_g2d_img.c.o
[ 13%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nxp/g2d/lv_g2d_buf_map.c.o
[ 13%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nxp/g2d/lv_g2d_utils.c.o
[ 14%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nxp/pxp/lv_draw_buf_pxp.c.o
[ 14%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nxp/pxp/lv_draw_pxp.c.o
[ 14%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nxp/pxp/lv_draw_pxp_fill.c.o
[ 15%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nxp/pxp/lv_draw_pxp_layer.c.o
[ 14%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nxp/pxp/lv_draw_pxp_img.c.o
[ 15%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nxp/pxp/lv_pxp_cfg.c.o
[ 15%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nxp/pxp/lv_pxp_osa.c.o
[ 15%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nxp/pxp/lv_pxp_utils.c.o
[ 15%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/opengles/lv_draw_opengles.c.o
[ 16%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/renesas/dave2d/lv_draw_dave2d.c.o
[ 16%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/renesas/dave2d/lv_draw_dave2d_arc.c.o
[ 16%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/renesas/dave2d/lv_draw_dave2d_border.c.o
[ 16%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/renesas/dave2d/lv_draw_dave2d_fill.c.o
[ 16%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/renesas/dave2d/lv_draw_dave2d_image.c.o
[ 17%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/renesas/dave2d/lv_draw_dave2d_label.c.o
[ 17%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/renesas/dave2d/lv_draw_dave2d_line.c.o
[ 17%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/renesas/dave2d/lv_draw_dave2d_mask_rectangle.c.o
[ 17%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/renesas/dave2d/lv_draw_dave2d_triangle.c.o
[ 18%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/renesas/dave2d/lv_draw_dave2d_utils.c.o
[ 18%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sdl/lv_draw_sdl.c.o
[ 18%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/blend/lv_draw_sw_blend.c.o
[ 18%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_al88.c.o
[ 18%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_argb8888.c.o
[ 19%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_argb8888_premultiplied.c.o
[ 19%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_i1.c.o
[ 19%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_l8.c.o
[ 19%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_rgb565.c.o
[ 20%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_rgb565_swapped.c.o
[ 20%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_rgb888.c.o
[ 20%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/blend/neon/lv_draw_sw_blend_neon_to_rgb565.c.o
[ 20%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/blend/neon/lv_draw_sw_blend_neon_to_rgb888.c.o
[ 20%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/lv_draw_sw.c.o
[ 21%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/lv_draw_sw_arc.c.o
[ 21%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/lv_draw_sw_border.c.o
[ 21%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/lv_draw_sw_box_shadow.c.o
[ 21%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/lv_draw_sw_fill.c.o
[ 21%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/lv_draw_sw_grad.c.o
[ 22%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/lv_draw_sw_img.c.o
[ 22%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/lv_draw_sw_letter.c.o
[ 22%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/lv_draw_sw_line.c.o
[ 22%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/lv_draw_sw_mask.c.o
[ 23%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/lv_draw_sw_mask_rect.c.o
[ 23%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/lv_draw_sw_transform.c.o
[ 23%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/lv_draw_sw_triangle.c.o
[ 23%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/lv_draw_sw_utils.c.o
[ 23%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/lv_draw_sw_vector.c.o
[ 24%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/vg_lite/lv_draw_buf_vg_lite.c.o
[ 24%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/vg_lite/lv_draw_vg_lite.c.o
[ 24%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/vg_lite/lv_draw_vg_lite_arc.c.o
[ 24%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/vg_lite/lv_draw_vg_lite_border.c.o
[ 25%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/vg_lite/lv_draw_vg_lite_box_shadow.c.o
[ 25%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/vg_lite/lv_draw_vg_lite_fill.c.o
[ 25%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/vg_lite/lv_draw_vg_lite_img.c.o
[ 25%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/vg_lite/lv_draw_vg_lite_label.c.o
[ 25%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/vg_lite/lv_draw_vg_lite_layer.c.o
[ 26%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/vg_lite/lv_draw_vg_lite_line.c.o
[ 26%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/vg_lite/lv_draw_vg_lite_mask_rect.c.o
[ 26%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/vg_lite/lv_draw_vg_lite_triangle.c.o
[ 26%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/vg_lite/lv_draw_vg_lite_vector.c.o
[ 26%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/vg_lite/lv_vg_lite_decoder.c.o
[ 27%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/vg_lite/lv_vg_lite_grad.c.o
[ 27%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/vg_lite/lv_vg_lite_math.c.o
[ 27%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/vg_lite/lv_vg_lite_path.c.o
[ 27%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/vg_lite/lv_vg_lite_pending.c.o
[ 28%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/vg_lite/lv_vg_lite_stroke.c.o
[ 28%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/vg_lite/lv_vg_lite_utils.c.o
[ 28%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/display/drm/lv_linux_drm.c.o
[ 28%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/display/drm/lv_linux_drm_common.c.o
[ 28%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/display/drm/lv_linux_drm_egl.c.o
[ 29%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/display/fb/lv_linux_fbdev.c.o
[ 29%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/display/ft81x/lv_ft81x.c.o
[ 29%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/display/ili9341/lv_ili9341.c.o
[ 29%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/display/lcd/lv_lcd_generic_mipi.c.o
[ 30%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/display/nv3007/lv_nv3007.c.o
[ 30%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/display/nxp_elcdif/lv_nxp_elcdif.c.o
[ 30%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/display/renesas_glcdc/lv_renesas_glcdc.c.o
[ 30%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/display/st7735/lv_st7735.c.o
[ 30%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/display/st7789/lv_st7789.c.o
[ 31%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/display/st7796/lv_st7796.c.o
[ 31%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/display/st_ltdc/lv_st_ltdc.c.o
[ 31%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/draw/eve/lv_draw_eve_display.c.o
[ 31%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/evdev/lv_evdev.c.o
[ 31%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/libinput/lv_libinput.c.o
[ 32%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/libinput/lv_xkb.c.o
[ 32%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/nuttx/lv_nuttx_cache.c.o
[ 32%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/nuttx/lv_nuttx_entry.c.o
[ 32%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/nuttx/lv_nuttx_fbdev.c.o
[ 33%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/nuttx/lv_nuttx_image_cache.c.o
[ 33%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/nuttx/lv_nuttx_lcd.c.o
[ 33%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/nuttx/lv_nuttx_libuv.c.o
[ 33%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/nuttx/lv_nuttx_mouse.c.o
[ 33%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/nuttx/lv_nuttx_profiler.c.o
[ 34%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/nuttx/lv_nuttx_touchscreen.c.o
[ 34%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/opengles/assets/lv_opengles_shader.c.o
[ 34%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/opengles/glad/src/egl.c.o
[ 34%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/opengles/glad/src/gles2.c.o
[ 35%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/opengles/lv_opengles_debug.c.o
[ 35%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/opengles/lv_opengles_driver.c.o
[ 35%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/opengles/lv_opengles_egl.c.o
[ 35%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/opengles/lv_opengles_glfw.c.o
[ 35%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/opengles/lv_opengles_texture.c.o
[ 36%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/opengles/opengl_shader/lv_opengl_shader_manager.c.o
[ 36%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/opengles/opengl_shader/lv_opengl_shader_program.c.o
[ 36%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/qnx/lv_qnx.c.o
[ 36%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/sdl/lv_sdl_keyboard.c.o
[ 36%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/sdl/lv_sdl_mouse.c.o
[ 37%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/sdl/lv_sdl_mousewheel.c.o
[ 37%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/sdl/lv_sdl_window.c.o
[ 37%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/uefi/lv_uefi_context.c.o
[ 37%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/uefi/lv_uefi_display.c.o
[ 38%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/uefi/lv_uefi_indev_keyboard.c.o
[ 38%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/uefi/lv_uefi_indev_pointer.c.o
[ 38%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/uefi/lv_uefi_indev_touch.c.o
[ 38%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/uefi/lv_uefi_private.c.o
[ 38%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/wayland/lv_wayland.c.o
[ 39%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/wayland/lv_wayland_smm.c.o
[ 39%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/wayland/lv_wl_cache.c.o
[ 39%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/wayland/lv_wl_dmabuf.c.o
[ 39%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/wayland/lv_wl_keyboard.c.o
[ 40%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/wayland/lv_wl_pointer.c.o
[ 40%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/wayland/lv_wl_pointer_axis.c.o
[ 40%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/wayland/lv_wl_seat.c.o
[ 40%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/wayland/lv_wl_shm.c.o
[ 40%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/wayland/lv_wl_touch.c.o
[ 41%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/wayland/lv_wl_window.c.o
[ 41%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/wayland/lv_wl_window_decorations.c.o
[ 41%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/wayland/lv_wl_xdg_shell.c.o
[ 41%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/windows/lv_windows_context.c.o
[ 41%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/windows/lv_windows_display.c.o
[ 42%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/windows/lv_windows_input.c.o
[ 42%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/x11/lv_x11_display.c.o
[ 42%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/x11/lv_x11_input.c.o
[ 42%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_binfont_loader.c.o
[ 43%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font.c.o
[ 43%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.c.o
[ 43%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_fmt_txt.c.o
[ 43%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_10.c.o
[ 43%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_12.c.o
[ 44%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_14.c.o
[ 44%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_14_aligned.c.o
[ 44%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_16.c.o
[ 44%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_18.c.o
[ 45%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_20.c.o
[ 45%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_22.c.o
[ 45%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_24.c.o
[ 45%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_26.c.o
[ 45%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_28.c.o
[ 46%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_28_compressed.c.o
[ 46%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_30.c.o
[ 46%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_32.c.o
[ 46%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_34.c.o
[ 46%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_36.c.o
[ 47%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_38.c.o
[ 47%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_40.c.o
[ 47%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_42.c.o
[ 47%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_44.c.o
[ 48%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_46.c.o
[ 48%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_48.c.o
[ 48%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_8.c.o
[ 48%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_source_han_sans_sc_14_cjk.c.o
[ 48%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_source_han_sans_sc_16_cjk.c.o
[ 49%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_unscii_8.c.o
[ 49%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_unscii_16.c.o
[ 49%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/indev/lv_indev.c.o
[ 49%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/indev/lv_indev_gesture.c.o
[ 50%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/indev/lv_indev_scroll.c.o
[ 50%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/layouts/flex/lv_flex.c.o
[ 50%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/layouts/grid/lv_grid.c.o
[ 50%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/layouts/lv_layout.c.o
[ 50%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/FT800-FT813/EVE_commands.c.o
[ 51%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/FT800-FT813/EVE_supplemental.c.o
[ 51%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/barcode/code128.c.o
[ 51%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/barcode/lv_barcode.c.o
[ 51%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/bin_decoder/lv_bin_decoder.c.o
[ 51%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/bmp/lv_bmp.c.o
[ 52%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/expat/xmlparse.c.o
[ 52%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/expat/xmlrole.c.o
[ 52%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/expat/xmltok.c.o
[ 52%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/expat/xmltok_impl.c.o
[ 53%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/expat/xmltok_ns.c.o
[ 53%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/ffmpeg/lv_ffmpeg.c.o
[ 53%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/freetype/lv_freetype.c.o
[ 53%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/freetype/lv_freetype_glyph.c.o
[ 53%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/freetype/lv_freetype_image.c.o
[ 54%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/freetype/lv_freetype_outline.c.o
[ 54%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/freetype/lv_ftsystem.c.o
[ 54%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/frogfs/src/decomp_raw.c.o
[ 54%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/frogfs/src/frogfs.c.o
[ 55%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/fsdrv/lv_fs_cbfs.c.o
[ 55%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/fsdrv/lv_fs_fatfs.c.o
[ 55%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/fsdrv/lv_fs_frogfs.c.o
[ 55%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/fsdrv/lv_fs_littlefs.c.o
[ 55%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/fsdrv/lv_fs_memfs.c.o
[ 56%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/fsdrv/lv_fs_posix.c.o
[ 56%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/fsdrv/lv_fs_stdio.c.o
[ 56%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/fsdrv/lv_fs_uefi.c.o
[ 56%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/fsdrv/lv_fs_win32.c.o
[ 56%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/gif/AnimatedGIF/src/gif.c.o
[ 57%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/gif/lv_gif.c.o
[ 57%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/gltf/gltf_view/assets/chromatic.c.o
[ 57%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/gltf/gltf_view/assets/lv_gltf_view_shader.c.o
[ 57%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/gltf/gltf_view/ibl/lv_gltf_ibl_sampler.c.o
[ 58%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/gstreamer/lv_gstreamer.c.o
[ 58%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/libjpeg_turbo/lv_libjpeg_turbo.c.o
[ 58%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/libpng/lv_libpng.c.o
[ 58%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/lodepng/lodepng.c.o
[ 58%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/lodepng/lv_lodepng.c.o
[ 59%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/lz4/lz4.c.o
[ 59%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/qrcode/lv_qrcode.c.o
[ 59%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/qrcode/qrcodegen.c.o
[ 59%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/rle/lv_rle.c.o
[ 60%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/rlottie/lv_rlottie.c.o
[ 60%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/svg/lv_svg.c.o
[ 60%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/svg/lv_svg_decoder.c.o
[ 60%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/svg/lv_svg_parser.c.o
[ 60%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/svg/lv_svg_render.c.o
[ 61%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/svg/lv_svg_token.c.o
[ 61%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/tiny_ttf/lv_tiny_ttf.c.o
[ 61%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/tjpgd/lv_tjpgd.c.o
[ 61%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/tjpgd/tjpgd.c.o
[ 61%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/vg_lite_driver/VGLite/vg_lite.c.o
[ 62%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/vg_lite_driver/VGLite/vg_lite_image.c.o
[ 62%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/vg_lite_driver/VGLite/vg_lite_matrix.c.o
[ 62%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/vg_lite_driver/VGLite/vg_lite_path.c.o
[ 62%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/vg_lite_driver/VGLite/vg_lite_stroke.c.o
[ 63%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/vg_lite_driver/VGLiteKernel/vg_lite_kernel.c.o
[ 63%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/vg_lite_driver/lv_vg_lite_hal/lv_vg_lite_hal.c.o
[ 63%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/vg_lite_driver/lv_vg_lite_hal/vg_lite_os.c.o
[ 63%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/lv_init.c.o
[ 63%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/cache/class/lv_cache_lru_ll.c.o
[ 64%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/cache/class/lv_cache_lru_rb.c.o
[ 64%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/cache/class/lv_cache_sc_da.c.o
[ 64%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/cache/instance/lv_image_cache.c.o
[ 64%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/cache/instance/lv_image_header_cache.c.o
[ 65%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/cache/lv_cache.c.o
[ 65%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/cache/lv_cache_entry.c.o
[ 65%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_anim.c.o
[ 65%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_anim_timeline.c.o
[ 65%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_area.c.o
[ 66%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_array.c.o
[ 66%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_async.c.o
[ 66%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_bidi.c.o
[ 66%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_circle_buf.c.o
[ 66%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_color.c.o
[ 67%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_color_op.c.o
[ 67%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_event.c.o
[ 67%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_fs.c.o
[ 67%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_grad.c.o
[ 68%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_iter.c.o
[ 68%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_ll.c.o
[ 68%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_log.c.o
[ 68%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_lru.c.o
[ 68%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_math.c.o
[ 69%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_matrix.c.o
[ 69%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_palette.c.o
[ 69%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_profiler_builtin.c.o
[ 69%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_profiler_builtin_posix.c.o
[ 70%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_rb.c.o
[ 70%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_style.c.o
[ 70%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_style_gen.c.o
[ 70%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_templ.c.o
[ 70%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_text.c.o
[ 71%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_text_ap.c.o
[ 71%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_timer.c.o
[ 71%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_tree.c.o
[ 71%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_utils.c.o
[ 71%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/osal/lv_cmsis_rtos2.c.o
[ 72%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/osal/lv_freertos.c.o
[ 72%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/osal/lv_linux.c.o
[ 72%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/osal/lv_mqx.c.o
[ 72%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/osal/lv_os.c.o
[ 73%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/osal/lv_os_none.c.o
[ 73%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/osal/lv_pthread.c.o
[ 73%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/osal/lv_rtthread.c.o
[ 73%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/osal/lv_sdl2.c.o
[ 73%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/osal/lv_windows.c.o
[ 74%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/file_explorer/lv_file_explorer.c.o
[ 74%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/font_manager/lv_font_manager.c.o
[ 74%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/font_manager/lv_font_manager_recycle.c.o
[ 74%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/fragment/lv_fragment.c.o
[ 75%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/fragment/lv_fragment_manager.c.o
[ 75%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/gridnav/lv_gridnav.c.o
[ 75%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/ime/lv_ime_pinyin.c.o
[ 75%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/imgfont/lv_imgfont.c.o
[ 75%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/monkey/lv_monkey.c.o
[ 76%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/observer/lv_observer.c.o
[ 76%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/snapshot/lv_snapshot.c.o
[ 76%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/sysmon/lv_sysmon.c.o
[ 76%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/test/lv_test_display.c.o
[ 76%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/test/lv_test_helpers.c.o
[ 77%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/test/lv_test_indev.c.o
[ 77%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/test/lv_test_indev_gesture.c.o
[ 77%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/test/lv_test_screenshot_compare.c.o
[ 77%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/translation/lv_translation.c.o
[ 78%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/vg_lite_tvg/vg_lite_matrix.c.o
[ 78%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/lv_xml.c.o
[ 78%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/lv_xml_base_types.c.o
[ 78%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/lv_xml_component.c.o
[ 78%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/lv_xml_load.c.o
[ 79%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/lv_xml_parser.c.o
[ 79%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/lv_xml_style.c.o
[ 79%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/lv_xml_test.c.o
[ 79%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/lv_xml_translation.c.o
[ 80%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/lv_xml_update.c.o
[ 80%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/lv_xml_utils.c.o
[ 80%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/lv_xml_widget.c.o
[ 80%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_arc_parser.c.o
[ 80%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_bar_parser.c.o
[ 81%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_button_parser.c.o
[ 81%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_buttonmatrix_parser.c.o
[ 81%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_calendar_parser.c.o
[ 81%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_canvas_parser.c.o
[ 81%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_chart_parser.c.o
[ 82%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_checkbox_parser.c.o
[ 82%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_dropdown_parser.c.o
[ 82%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_image_parser.c.o
[ 82%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_keyboard_parser.c.o
[ 83%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_label_parser.c.o
[ 83%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_obj_parser.c.o
[ 83%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_qrcode_parser.c.o
[ 83%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_roller_parser.c.o
[ 83%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_scale_parser.c.o
[ 84%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_slider_parser.c.o
[ 84%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_spangroup_parser.c.o
[ 84%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_spinbox_parser.c.o
[ 84%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_switch_parser.c.o
[ 85%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_table_parser.c.o
[ 85%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_tabview_parser.c.o
[ 85%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_textarea_parser.c.o
[ 85%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/stdlib/builtin/lv_mem_core_builtin.c.o
[ 85%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/stdlib/builtin/lv_sprintf_builtin.c.o
[ 86%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/stdlib/builtin/lv_string_builtin.c.o
[ 86%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/stdlib/builtin/lv_tlsf.c.o
[ 86%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/stdlib/clib/lv_mem_core_clib.c.o
[ 86%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/stdlib/clib/lv_sprintf_clib.c.o
[ 86%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/stdlib/clib/lv_string_clib.c.o
[ 87%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/stdlib/lv_mem.c.o
[ 87%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/stdlib/micropython/lv_mem_core_micropython.c.o
[ 87%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/stdlib/rtthread/lv_mem_core_rtthread.c.o
[ 87%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/stdlib/rtthread/lv_sprintf_rtthread.c.o
[ 88%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/stdlib/rtthread/lv_string_rtthread.c.o
[ 88%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/stdlib/uefi/lv_mem_core_uefi.c.o
[ 88%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/themes/default/lv_theme_default.c.o
[ 88%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/themes/lv_theme.c.o
[ 88%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/themes/mono/lv_theme_mono.c.o
[ 89%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/themes/simple/lv_theme_simple.c.o
[ 89%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/tick/lv_tick.c.o
[ 89%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/3dtexture/lv_3dtexture.c.o
[ 89%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/animimage/lv_animimage.c.o
[ 90%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/arc/lv_arc.c.o
[ 90%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/arclabel/lv_arclabel.c.o
[ 90%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/bar/lv_bar.c.o
[ 90%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/button/lv_button.c.o
[ 90%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/buttonmatrix/lv_buttonmatrix.c.o
[ 91%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/calendar/lv_calendar.c.o
[ 91%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/calendar/lv_calendar_chinese.c.o
[ 91%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/calendar/lv_calendar_header_arrow.c.o
[ 91%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/calendar/lv_calendar_header_dropdown.c.o
[ 91%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/canvas/lv_canvas.c.o
[ 92%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/chart/lv_chart.c.o
[ 92%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/checkbox/lv_checkbox.c.o
[ 92%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/dropdown/lv_dropdown.c.o
[ 92%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/image/lv_image.c.o
[ 93%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/imagebutton/lv_imagebutton.c.o
[ 93%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/keyboard/lv_keyboard.c.o
[ 93%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/label/lv_label.c.o
[ 93%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/led/lv_led.c.o
[ 93%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/line/lv_line.c.o
[ 94%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/list/lv_list.c.o
[ 94%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/lottie/lv_lottie.c.o
[ 94%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/menu/lv_menu.c.o
[ 94%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/msgbox/lv_msgbox.c.o
[ 95%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/objx_templ/lv_objx_templ.c.o
[ 95%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/property/lv_animimage_properties.c.o
[ 95%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/property/lv_dropdown_properties.c.o
[ 95%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/property/lv_image_properties.c.o
[ 95%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/property/lv_keyboard_properties.c.o
[ 96%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/property/lv_label_properties.c.o
[ 96%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/property/lv_obj_properties.c.o
[ 96%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/property/lv_roller_properties.c.o
[ 96%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/property/lv_slider_properties.c.o
[ 96%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/property/lv_style_properties.c.o
[ 97%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/property/lv_textarea_properties.c.o
[ 97%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/roller/lv_roller.c.o
[ 97%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/scale/lv_scale.c.o
[ 97%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/slider/lv_slider.c.o
[ 98%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/span/lv_span.c.o
[ 98%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/spinbox/lv_spinbox.c.o
[ 98%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/spinner/lv_spinner.c.o
[ 98%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/switch/lv_switch.c.o
[ 99%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/table/lv_table.c.o
[ 99%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/tabview/lv_tabview.c.o
[ 99%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/textarea/lv_textarea.c.o
[ 99%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/tileview/lv_tileview.c.o
[ 99%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/win/lv_win.c.o
[100%] Linking C static library /lved/resources/lib/liblvgl.a
[100%] Built target lvgl
✅ Built lib LVGL
Project name: test
⛭ Building runtime for Preview
configure: cmake -B /lved/project/preview-build -S /lved/resources -DPROJECT_NAME=lved-runtime -DCODE_PROJECT_NAME=test -DOUTPUT_DIR=/lved/preview-bin -DLVGL_SRC_DIR=/lved/resources/lvgl -DLVGL_CONF_DIR=/lved/resources/conf -DUSER_SRC_DIR=/lved/project -DLVED_ENV=web -DCMAKE_TOOLCHAIN_FILE=/emsdk/upstream/emscripten/cmake/Modules/Platform/Emscripten.cmake -DCMAKE_CROSSCOMPILING_EMULATOR=/emsdk/node/20.18.0_64bit/bin/node
-- The C compiler identification is Clang 21.0.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /emsdk/upstream/emscripten/emcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: /lved/project/preview-build
Deleting CMakeCCompilerId.c
make: make -j 4 -Oline -C /lved/project/preview-build
make[2]: Entering directory '/lved/project/preview-build'
[ 33%] Building C object project/CMakeFiles/lib-ui.dir/test_gen.c.o
make[2]: Leaving directory '/lved/project/preview-build'
make[2]: Entering directory '/lved/project/preview-build'
[ 33%] Building C object project/CMakeFiles/lib-ui.dir/test.c.o
make[2]: Leaving directory '/lved/project/preview-build'
make[2]: Entering directory '/lved/project/preview-build'
[ 50%] Linking C static library liblib-ui.a
make[2]: Leaving directory '/lved/project/preview-build'
make[1]: Entering directory '/lved/project/preview-build'
[ 50%] Built target lib-ui
make[1]: Leaving directory '/lved/project/preview-build'
make[2]: Entering directory '/lved/project/preview-build'
[ 66%] Building C object CMakeFiles/lved-runtime.dir/src/getrandom_compat.c.o
make[2]: Leaving directory '/lved/project/preview-build'
make[2]: Entering directory '/lved/project/preview-build'
[ 83%] Building C object CMakeFiles/lved-runtime.dir/src/runtime.c.o
make[2]: Leaving directory '/lved/project/preview-build'
make[2]: Entering directory '/lved/project/preview-build'
[100%] Linking C executable /lved/preview-bin/lved-runtime.js
make[2]: Leaving directory '/lved/project/preview-build'
make[2]: Entering directory '/lved/project/preview-build'
cache:INFO: generating system asset: symbol_lists/f1ebb76c5cbf50c355a1f07f42860da5f8c91914.json... (this will be cached in "/emsdk/upstream/emscripten/cache/symbol_lists/f1ebb76c5cbf50c355a1f07f42860da5f8c91914.json" for subsequent builds)
cache:INFO:  - ok
emcc: warning: running limited binaryen optimizations because DWARF info requested (or indirectly required) [-Wlimited-postlink-optimizations]
make[2]: Leaving directory '/lved/project/preview-build'
make[1]: Entering directory '/lved/project/preview-build'
[100%] Built target lved-runtime
make[1]: Leaving directory '/lved/project/preview-build'
✅ Built runtime for Preview
✅ Project compiled successfully
Runtime found in project: C:/Users/minimonk/Desktop/lvgl/test

 

이건 웹버전에서 예제 열어 xml 파일 끌어오려고 한거고

 


데스크탑 버전에 붙여넣으니 미리보기가 조금 보이는 듯한 느낌?

솔찍히 Figma 에서 디자인 하고 끌어와야 하는지 단독으로는 못써먹을 것 같고

자체적인 위지윅 에디터도 없고 이 데스크탑 버전은 머하는데 써먹으라고 있는건지 좀 고민해봐야겠다.

 

'프로그램 사용 > lvgl' 카테고리의 다른 글

freertos on esp32 lvgl 예제 분석  (0) 2026.01.26
lvgl pro, square line studio  (0) 2026.01.09
esp32 lvgl  (0) 2025.11.15
LVGL (Light and Versatile Graphics Library)  (0) 2023.11.18
Posted by 구차니
프로그램 사용/lvgl2026. 1. 9. 12:23

lvgl 제작용 위지윅에디터 라고 하면되려나?

일단 라이센스부터 확인을 해봐야겠다.

 

[링크 : https://pro.lvgl.io/]

[링크 : https://squareline.io/]

'프로그램 사용 > lvgl' 카테고리의 다른 글

freertos on esp32 lvgl 예제 분석  (0) 2026.01.26
lvgl pro on win10 실패  (0) 2026.01.22
esp32 lvgl  (0) 2025.11.15
LVGL (Light and Versatile Graphics Library)  (0) 2023.11.18
Posted by 구차니
프로그램 사용/lvgl2025. 11. 15. 19:40

당근보다가 신기한 보드가 있어 찾아보는데.

 

오피셜하게 보이는건 esp32-s3 계열 같은데

[링크 : https://lvgl.io/boards]

[링크 : https://docs.lvgl.io/8.0/get-started/espressif.html]

 

[링크 : https://github.com/lvgl/lv_port_esp32]

[링크 : https://github.com/lvgl/lvgl_esp32_drivers]

 

1.5만에 팔아서 검색해보다

조금 싸긴 한데.. esp-wroom-32 기반이라 esp32-s3는 아닌것 같고..

[링크 : https://itempage3.auction.co.kr/DetailView.aspx?itemno=E586493868]

[링크 : https://ko.aliexpress.com/item/1005006284154750.html]

 

어떤걸 사야 되는걸까?

 

스펙상으로는 SPI 채널을 제외하면 크게 차이가 없어 보이는데...

일단 고속(?) UI를 위한거니까 SPI 외에는 내부 cpu 성능으로 하는거라면 머...

esp32-s3 32-bit MCU & 2.4 GHz Wi-Fi & Bluetooth 5 (LE)
Xtensa® 32-bit LX7 dual-core processor that operates at up to 240 MHz
512 KB of SRAM and 384 KB of ROM on the chip, and SPIDual SPIQuad SPIOctal SPI, QPI, and OPI interfaces that allow connection to flash and external RAM
Additional support for vector instructions in the MCU, which provides acceleration for neural network computing and signal processing workloads
Peripherals include 45 programmable GPIOs, SPI, I2S, I2C, PWM, RMT, ADC, DAC and UART, SD/MMC host and TWAI™
Reliable security features ensured by RSA-based secure boot, AES-XTS-based flash encryption, the innovative digital signature and the HMAC peripheral, “World Controller”
Fully certified with integrated antenna and software stacks
esp32 32-bit MCU & 2.4 GHz Wi-Fi & Bluetooth/Bluetooth LE
ESP32 embedded, two or one Xtensa® 32-bit LX6 microprocessor(s) with adjustable clock frequency, ranging from 80 MHz to 240 MHz
+19.5 dBm output power ensures a good physical range
Classic Bluetooth for legacy connections, also supporting L2CAP, SDP, GAP, SMP, AVDTP, AVCTP, A2DP (SNK) and AVRCP (CT)
Support for Bluetooth Low Energy (Bluetooth LE) profiles including L2CAP, GAP, GATT, SMP, and GATT-based profiles like BluFi, SPP-like, etc
Bluetooth Low Energy (Bluetooth LE) connects to smart phones, broadcasting low-energy beacons for easy detection
Sleep current is less than 5 μA, making it suitable for battery-powered and wearable-electronics applications
Peripherals include capacitive touch sensors, Hall sensor, SD card interface, Ethernet, high-speed SPI, UART, I2S and I2C
Fully certified with integrated antenna and software stacks

[링크 : https://www.espressif.com/en/products/modules]

'프로그램 사용 > lvgl' 카테고리의 다른 글

freertos on esp32 lvgl 예제 분석  (0) 2026.01.26
lvgl pro on win10 실패  (0) 2026.01.22
lvgl pro, square line studio  (0) 2026.01.09
LVGL (Light and Versatile Graphics Library)  (0) 2023.11.18
Posted by 구차니
프로그램 사용/lvgl2023. 11. 18. 07:37

esp32 등에서 사용가능한 gui 라이브러리

집에 esp32-cam은 있는데 얘는 핀이 적어서 lcd 달기 힘들거 같은데..

한번 셋트로 구매해봐야하나?

 

[링크 : https://lvgl.io]

 

MIT 라이센스라 마음대로 사용이 가능하다고

Free

LVGL is distributed under the MIT license which allows users to freely use, modify, and distribute the software without imposing complicated restrictions or limitations.
It provides flexibility for developers and businesses to incorporate the software into their projects, even for commercial purposes, while maintaining attribution to the original authors.

[링크 : https://lvgl.io/features]

 

  • i.MX-RT500: i.MX RT500 Crossover MCU with Arm® Cortex®-M33, DSP and GPU Cores

[링크 : https://www.nxp.com/design/development-boards/i-mx-evaluation-and-development-boards/i-mx-rt595-evaluation-kit:MIMXRT595-EVK]

[링크 : https://www.nxp.com/design/training/part-1-intro-to-lvgl-and-squareline-studio:TIP-SNZ-EMBD-GUI-AP-DEV-LOW-RES-TEQ-PT1-INTRO-LVGL] 로그인 필요

'프로그램 사용 > lvgl' 카테고리의 다른 글

freertos on esp32 lvgl 예제 분석  (0) 2026.01.26
lvgl pro on win10 실패  (0) 2026.01.22
lvgl pro, square line studio  (0) 2026.01.09
esp32 lvgl  (0) 2025.11.15
Posted by 구차니