Skip to content
This repository has been archived by the owner on Jun 20, 2023. It is now read-only.

symfund/lvgl-port-ma35d1

 
 

Repository files navigation

THIS REPOSITORY WILL BE DEPRECATED!

For developing LVGL for Linux with or without Wayland on MA35D1 using resistive or capacitive touchscreens, please contact Nuvoton sales representative.

FreeRTOS with LVGL on N9H30 (ARM926)

https://github.com/OpenNuvoton/lv_port_n9h30_freertos

LVGL on N9H20 (non-OS)

https://github.com/OpenNuvoton/lv_port_n9h20

(Wayland) Linux with LVGL on MA35D1 (AARCH64)

For capacitive touchscreen, LVGL uses the evdev driver to talk to touch panel. However, it is still possible to use the deprecated repository https://github.com/symfund/lv_port_linux_frame_buffer.git

For resistive and capacitive touchscreens, use this repository lv-port-ma35d1 instead.

To get driver implementation for the resistive touchscreen, execute the command git submodule update --init --recursive --remote

Compiling LVGL with tslib backend for resistive touchscreen through the internal toolchain generated by buildroot

  1. Add GCC cross toolchain path into the environment variable PATH

    $ export PATH=${BR2_DIR}/output/host/usr/bin:$PATH

    where BR2_DIR denotes the path to the directory of buildroot.

  2. Launch the make command to compile LVGL

    $ make CC=aarch64-nuvoton-linux-gnu-gcc LDFLAGS="-lts $LDFLAGS"

  3. To deploy the LVGL demo, copy the out executable binary file 'demo' to target device.

Wayland Protocols Code Generator

LVGL with Wayland on MA35D1

LVGL with Wayland

LVGL based Camera QR Code Reader on MA35D1

LVGL Camera

2D Transformation Software Implementaton Wayland Based Analog Clock LVGL Demo

Analog Clock

Qt5 and LVGL Coexisting in Wayland

Home Icon Menu and IVI Speedometer/Dashboard developed by Qt 5

Analog Clock and Sticky Notes developed by LVGL

qt5 lvgl coexising

Wayland Calendar 2022

LVGL Wayland Calendar 2022

Wayland QRCode Generator

LVGL Wayland QRCode Generator LVGL Wayland QRCode Generator

LVGL Wayland Client W/O Title (Decorations)

LVGL Wayland Title

LVGL in QEMU

  1. Install the QEMU64 for Windows 64 bit from site https://qemu.weilnetz.de/w64/
  2. Double click the batch file lvgl-port-ma35d1\qemu\launcher.bat to run LVGL with Wayland backend in QEMU Linux virtual machine.
  3. Launch the weston-terminal by clicking the terminal icon in title bar, execute the following demos from the command line
   # calendar &
   # sticky-notes &
   # analog-clock &
   # weston-simple-egl &

The login user name is root.

press Ctrl+Alt+F to enter/leave fullscreen

LVGL in QEMU

Packages

No packages published

Languages

  • C 96.8%
  • Makefile 2.7%
  • Batchfile 0.5%