基于Qt Qml的启动应用

时间:2018-08-11 13:29:33

标签: qt qml buildroot

我想知道如何使用buidroot创建基于qt qml的启动应用程序。我已经将我的应用程序作为软件包添加到menuconfig中,但是当创建映像(为rpi2生成映像)并通过SD卡启动时,仅显示彩色屏幕,并且我假设我的内核甚至没有加载。应用是使用Qt构建的。 另外,我想知道如何更快地启动我的rpi2,并且在Buildroot配置中可以进行任何更改以确保这一点。 谢谢你。

buildroot软件包中的App .mk文件:

(TrafficJamStarted congestionLevel=high)

应用程序源文件夹中的初始化脚本:

FRTDisplay_OVERRIDE_SRCDIR = /home/igor/build-FRTDisplay-Desktop_Qt_5_11_0_GCC_64bit-Debug
FRTDisplay_OVERRIDE_RSYNC = yes

define FRTDISPLAY_BUILD_CMDS
        $(MAKE) -C $(@D) $(TARGET_CONFIGURE_OPTS)
endef

define FRTDISPLAY_INSTALL_TARGET_CMDS
        if ! [ -d "$(TARGET_DIR)/bin/" ]; then \
                mkdir -p $(TARGET_DIR)/bin/; \
        fi
        $(INSTALL) -D -m 0755 $(@D)/build-FRTDisplay-Desktop_Qt_5_11_0_GCC_64bit-Debug $(TARGET_DIR)/bin/
endef

define FRTDISPLAY_CLEAN_CMDS
        $(MAKE) -C $(@D) clean
endef

define FRTDISPLAY_UNINSTALL_TARGET_CMDS
        rm -f $(TARGET_DIR)/bin/build-FRTDisplay-Desktop_Qt_5_11_0_GCC_64bit-Debug
endef

$(eval $(generic-package))

我使用了rpi2 defconfig,这是menuconfig中已更改选项的列表:

#!/bin/sh
case "$1" in
  start)
    /home/igor/build-FRTDisplay-Desktop_Qt_5_11_0_GCC_64bit-Debug
    ;;
  stop)
    exit 1
    ;;
  *)
    exit 1
    ;;
esac

exit 0

我的应用程序纯粹是显示应用程序,在我的buildroot配置中不需要联网或任何其他与网络相关的功能。 ps。抱歉js代码段,我是Stackoverflow问题的新手:)

0 个答案:

没有答案