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

Posted

技术标签:

【中文标题】控制 Linux 嵌入式应用程序的启动屏幕【英文标题】:controlling the boot screen on Linux embedded app 【发布时间】:2011-08-25 06:53:18 【问题描述】:

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

实现这一点的方法是什么?

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

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

谢谢!

【问题讨论】:

【参考方案1】:

解决方案通常是这样的:

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

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

    作为最早从 init 开始的程序之一,在整个引导 init 序列中绘制启动动画直到完成。

例如,android 手机通常会在引导加载程序中放置一些静态图像,然后从启动 init 脚本中运行 surfaceflinger 程序以绘制动画的 Android 徽标,直到启动完成。

【讨论】:

以上是关于控制 Linux 嵌入式应用程序的启动屏幕的主要内容,如果未能解决你的问题,请参考以下文章

嵌入式Linux | 使Linux的启动信息显示到LCD上面&设置LCD屏幕为终端控制台

嵌入式Linux | 设置LCD屏幕为终端控制台

嵌入式Linux | 设置LCD屏幕为终端控制台

具有快速启动功能的 Raspberry Pi 嵌入式编程

[架构之路-28]:目标系统 - 系统软件 - Linux OS内核功能架构图解内核构建内核启动流程

基于瑞芯微RV1109 Linux屏幕背光调试心得