我想知道如何使用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问题的新手:)