linux - 如何在自定义Linux(特别是树莓派)上添加启动屏幕

标签 linux python-3.x embedded-linux buildroot

我目前有一个项目,所以基本上我想要的是在树莓派中创建一个嵌入式Linux。我想要实现的是在我的树莓派中启动我定制的linux。我目前正在使用 Buildroot 来实现这一点。

这是我想要发生的事情:

  1. 创建一个闪屏(如何实现?linux上需要编辑哪些文件。)

  2. 启动后覆盖登录提示(我想使用我自己的提示,这是我已经使用 python 创建的。我想要的是启动后我的 python 应用程序将是第一个显示的提示)

  3. 启动后显示我的 python 应用程序。

我需要知道哪些文件/配置。 如何实现这个。流程或工作流程。

就像osmc或kido一样,但我也想从头开始构建自己的。任何帮助将不胜感激。

最佳答案

启动画面涉及多个组件。一是当 u-boot 启动然后内核接管时可以显示的内容。您可以获取一些信息herehere 。两者都需要重新编译 u-boot 和 Linux 内核。根据系统的不同,可能还需要一些额外的步骤。另请注意,在 u-boot 显示的 Logo 和内核显示的 Logo 之间,这种过渡不会顺利。

在桌面上,这通常由 Plymouth 等软件来处理。 .

据我了解,您希望 python 应用程序在启动后自动启动。看看为此编写一个 systemd 服务,如here所述。 .

关于linux - 如何在自定义Linux(特别是树莓派)上添加启动屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55622994/

相关文章:

php - UTF-8贯穿始终

c - 为什么在 Vim 中运行 C 代码会跳过 scanf()?

python - 为什么 Pandas 的速度如此之快?如何定义这样的功能?

linux-kernel - ARM 有时会卡在 "Starting kernel image ..."

python - LHPDF : undefined symbol when running in Python

c++ - 如何检查哪个#define 被编译成二进制文件?

python - 如何使用 MDAnalysis 分析一组原子的principal_axes 和 moment_of_inertia?

python-3.x - Python 虚拟环境可在命令提示符中运行,但不能在 Powershell 中运行

linux - 如何延迟 Linux 内核模块临界区

使用 termios.h 配置阻止 Linux 串行端口