在嵌入式编程中,通常需要用一些自定义的“加载”动画或从开机到启动并运行的启动屏幕来替换默认的 Linux 启动输出。
达到这个目的的方法是什么?
有没有办法在整个启动序列中使用相同的“进程”?
如何解决这个问题?我猜我们需要一个自制内核来实现这一点?
Thanks!
解决方案通常是这样的:
或者,将来自引导加载程序代码的静态图像(例如 uboot、syslinux、redboot)放置在屏幕上。
使用 Linux 内核命令行“quiet”指令来抑制正常的内核加载输出(并加快启动时间)。
作为从 init 启动的第一个程序,请在整个启动 init 序列中绘制启动动画,直到完成。
例如,Android手机通常会在启动加载程序中放入一些静态图像,然后从启动init脚本中运行surfaceflinger程序来绘制动画Android徽标,直到启动完成。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)