Skip to content

Latest commit

 

History

History
86 lines (78 loc) · 3.76 KB

README.md

File metadata and controls

86 lines (78 loc) · 3.76 KB

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