![系统通电后立即显示启动画面](https://linux22.com/image/133550/%E7%B3%BB%E7%BB%9F%E9%80%9A%E7%94%B5%E5%90%8E%E7%AB%8B%E5%8D%B3%E6%98%BE%E7%A4%BA%E5%90%AF%E5%8A%A8%E7%94%BB%E9%9D%A2.png)
我想在系统通电后立即执行命令。我的项目是在嵌入式 Linux 环境中实现的(基于 Yocto,带有 U-boot 引导加载程序),因此我想在帧缓冲区上电后几乎立即显示启动屏幕,其中涉及:
- 初始化显示驱动程序(modprobe 命令)
- 导出环境变量(为QT设置帧缓冲区)
- 在屏幕上显示图片(QT应用程序)(或任何更可行的建议?)
现在,我知道 psplash 有助于在启动屏幕中显示一些徽标,但这不是我想要实现的目标。我想要的是在加载引导加载程序时在帧缓冲区上显示此图像(而不是在 X11 连接的显示器上)。
我已经在 Yocto 中有一个 initscript 配方,它可以使用update-rc.d myapp 10 90 defaults
.然而,这种情况自然会在启动后发生。
有什么方法可以简单地完成我在这里想要完成的任务吗?任何帮助是极大的赞赏。
我有一个 TFT 显示器,我想用帧缓冲区运行,我没有另一个显示器,但 X11 被转发到 HDMI,所以我可以在将来使用它。但是,我想在带有帧缓冲区的 TFT 上显示启动屏幕,然后在其上运行我的应用程序。与其他显示器无关。
关于在帧缓冲区上运行 u-boot 启动画面 / psplash 的指导也值得赞赏。