linux - 控制 Linux 嵌入式应用程序的启动屏幕

标签 linux embedded splash-screen

在嵌入式编程中,通常需要将默认的 Linux 启动输出替换为一些自定义的“加载”动画或从开机到启动和运行的启动画面。

实现这个的方法是什么?

有没有办法在整个启动序列中使用相同的“进程”?

如何解决?我猜我们需要一个自制内核吗?

谢谢!

最佳答案

解决方案通常是这样的:

  1. 可选地,将引导加载程序代码(例如 uboot、syslinux、redboot)的静态图像放在屏幕上。

  2. 使用 Linux 内核命令行“quiet”指令抑制正常的内核加载输出(并加快启动时间)。

  3. 作为最早从 init 启动的程序之一,在整个启动 init 序列中绘制启动动画,直到它完成。

例如,Android 手机通常会在引导加载程序中放置一些静态图像,然后从启动初始化脚本运行 Surfaceflinger 程序以绘制动画 Android Logo ,直到引导完成。

关于linux - 控制 Linux 嵌入式应用程序的启动屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7186196/

相关文章:

c++ - 交叉编译QT时附加定义

memory-management - 适用于无需动态内存分配的开发的语言

javascript - 你如何在 React-Native 中为 android 制作启动/启动画面?

java - 如何访问JNLP中指定的启动画面?

linux - 如何在不改变其功能的情况下将一些垃圾指令插入/删除到 ELF/PE 文件中?

linux - 如何在受限网络中拉取 docker 镜像

php - 尝试在 docker for windows 上安装 wordpress

regex - php脚本中的Bash命令,根据特定列的值获取文件的某些行

c - 为什么我不能从我的主循环中读取中断标志?

android - PhoneGap 构建 android 启动画面不工作