可引导qtlinux应用程序

可引导qtlinux应用程序,linux,qt,bootable,Linux,Qt,Bootable,如何引导linux内核+依赖项并自动运行Qt应用程序,以使linux环境不显示(只有Qt GUI可见) 在x86上 应该能够从RAM上运行(当然)我从来没有尝试过这个,但是尝试一下谷歌的“帧缓冲区”。它应该允许您在不需要X server的情况下运行单个应用程序。也许您可以看看这家伙是如何做到的: 您可以从一个最小的linux发行版(如Ubuntu服务器)开始,在上面只安装X-Windows(没有任何窗口管理器): 然后,通过在初始化脚本中添加对Qt应用程序的调用来启动Qt应用程序。可能会有帮助。

如何引导linux内核+依赖项并自动运行Qt应用程序,以使linux环境不显示(只有Qt GUI可见)

在x86上


应该能够从RAM上运行(当然)

我从来没有尝试过这个,但是尝试一下谷歌的“帧缓冲区”。它应该允许您在不需要X server的情况下运行单个应用程序。

也许您可以看看这家伙是如何做到的:


您可以从一个最小的linux发行版(如Ubuntu服务器)开始,在上面只安装X-Windows(没有任何窗口管理器):


然后,通过在初始化脚本中添加对Qt应用程序的调用来启动Qt应用程序。

可能会有帮助。

为什么不在没有窗口管理器的情况下运行x服务器,并在该x服务器上以全屏模式运行应用程序呢

要启动x服务器,请键入startx 然后必须以全屏模式运行应用程序 (您的应用程序必须支持此参数模式切换,如下所示)


./myapp——操作系统启动时全屏启动应用程序是一个用户级问题,而不是编程问题。这更适合超级用户。你是说启动后自动登录,启动X,然后是全屏应用程序?什么发行版?是的,是一个最小的发行版,但是使用鼠标光标等,看起来您想要构建一个linux kiosk设备。谷歌搜索“linux kiosk”或向超级用户提问。Qt将其GUI构建在X之上。除非OP讨论的是用Qt编写的某种守护程序,否则我认为帧缓冲区不会有帮助。Qt/Embedded实际上使用帧缓冲区而不是X:我也想提出这个建议,但找不到许可证,但这是针对嵌入式的,没有source@umar,请再次查看链接。我将引用:“如果您对我所做的修改和所采取的方法感兴趣,您可能会对这些幻灯片感兴趣”好的,一些指导-使用的系统是linux内核2.6、u-boot(loader)和buildroot。我认为
buildroot
是解决方案,正如在其网站上:“使用各种CPU架构(x86、ARM、MIPS、PowerPC等)”和“支持数百个用户空间应用程序和库包:…Qt”我正在考虑KDE不使用Qt导致的大小增加?因此,您将需要相同的libswell,可能不包括plasma desktop和其他东西将减小大小。但是我正在考虑
buildroot
,它允许额外的lib