Skip to content

Desktop GUI/Video(Only support linux)

License

Notifications You must be signed in to change notification settings

jiale-gdyd/gui_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

826f085 · Nov 12, 2023
Mar 10, 2023
Oct 28, 2023
Nov 2, 2022
Nov 12, 2023
Oct 20, 2022
Feb 28, 2023
Sep 29, 2022
Sep 29, 2022
Feb 20, 2023
Oct 4, 2022
Feb 21, 2023
Feb 28, 2023
Feb 28, 2023

Repository files navigation

gui_project

工程构建说明

996.icu 996.icu LICENSE

一、构建应用,(默认master分支)可以根据configs/*_defconfig文件对功能进行裁剪

构建基于主机的应用

  • 构建基于主机的LVGL项目
    ./build.sh host_lvgl_gui             最终生成lvgl_gui可执行文件,可通过修改build.host.version中对应名字的版本号
  • 构建基于主机的AWTK项目
    ./build.sh host_awtk_gui             最终生成awtk_gui可执行文件,可通过修改build.host.version中对应名字的版本号
  • 构建主机azure-rtos threadx+gui项目
    ./build.sh host_azure_gui            最终生成azure_gui可执行文件,可通过修改build.host.version中对应名字的版本号

构建基于瑞星微rv1109/rv1126的应用

  • 构建基于rv1109/rv1126 soc的LVGL项目
    ./build.sh rv11xx_lvgl_gui           最终生成lvgl_gui可执行文件,可通过修改build.rv11xx.version中对应名字的版本号
  • 构建基于rv1109/rv1126 soc的AWTK项目
    ./build.sh rv11xx_awtk_gui           最终生成awtk_gui可执行文件,可通过修改build.rv11xx.version中对应名字的版本号
  • 构建基于rv1109/rv1126 soc的azure-rtos threadx+gui项目
    ./build.sh rv11xx_azure_gui          最终生成azure_gui可执行文件,可通过修改build.rv11xx.version中对应名字的版本号

构建基于恩智浦飞思卡尔imx6ull的应用

  • 构建基于freescale/imx6ull soc的LVGL项目
    ./build.sh imx6ull_lvgl_gui          最终生成lvgl_gui可执行文件,可通过修改build.imx6ull.version中对应名字的版本号
  • 构建基于freescale/imx6ull soc的AWTK项目
    ./build.sh imx6ull_awtk_gui          最终生成awtk_gui可执行文件,可通过修改build.imx6ull.version中对应名字的版本号
  • 构建基于freescale/imx6ull soc的azure-rtos threadx+gui项目
    ./build.sh imx6ull_azure_gui         最终生成azure_gui可执行文件,可通过修改build.imx6ull.version中对应名字的版本号

构建基于爱心元智AX620A的应用

  • 构建基于爱心元智AX620A soc的LVGL项目
    ./build.sh ax620a_lvgl_gui           最终生成lvgl_gui可执行文件,可通过修改build.ax620a.version中对应名字的版本号
  • 构建基于爱心元智AX620A soc的AWTK项目
    ./build.sh ax620a_awtk_gui           最终生成awtk_gui可执行文件,可通过修改build.ax620a.version中对应名字的版本号
  • 构建基于爱心元智AX620A soc的azure-rtos threadx+gui项目
    ./build.sh ax620a_azure_gui          最终生成azure_gui可执行文件,可通过修改build.ax620a.version中对应名字的版本号

工程清理与帮助

  • 项目工程清理
    ./build.sh clean                     会将编译的信息全部清理干净
  • 项目构建帮助
    ./build.sh [help]                    显示项目构建帮助信息[help]表示可选,也可以直接执行./build.sh

二、构建主机使用DRM/FB

  • 如果当前在图形桌面模式,执行下面的命令重启后进入字符模式,然后再执行GUI程序
    sudo systemctl set-default multi-user.target
    sudo reboot
  • 如果当前在字符模式,执行下面的命令重启后恢复桌面模式
    sudo systemctl set-default graphical.target
    sudo reboot

About

Desktop GUI/Video(Only support linux)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published