Plymouth - Grapgical boot animation and logger
plymouth是包含开机动画和账户登录的软件
它主要有2个进程
plymouthd - logs the session and shows the splash screen
(服务端 - 负责账户登录和开机动画显示)
plymouth - control interface yo plymouth
(客户端 - 服务端的控制界面)
plymouth主要分成4个模块:
1.服务端 - 负责服务和终端的初始化,初始化完成后等待客户端的开始指令,接收开始指令后才显示开机动画
2.客户端 - 负责发送指令,指令如下:
help
debug
newroot
quit
ping
sysinit
show-splash
hide-splash
ask-for-password
ignore-keystroke
update
waitdetails
主要是以下2个指令:
1.show-splash - 开始显示动画指令
2.ask-for-password - OS初始化结束,进入到账户登录中
3.主题 - 主题包含了图片和对终端缓冲的读写方式,是服务端的一个部分,所有对终端缓冲的读写基本都由主题模块自己提供
4.终端缓冲 - 负责映射终端,通过对缓冲的读写来改变终端的画面
4个模块如下图所示:
主题Solar 客户端 服务端 终端缓冲的数据结构模块图后面的压缩包中,图蛮大 = = 我这里就不直接放出来了
主要的问题就是虚拟机..........
现在尝试了VMware VirtualPC VirtualBox 3个~
VMware没啥问题,速度也快,但是Plymouth显示不能........
VirtualPC安装失败..... 速度很慢,最后安装结束后卡在配置GRUB中,强制重启后读取完Plymouth就直接花屏挂了,Plymouth同样显示不能
VirtualBox安装成功 速度稍慢,同样Pltmouth显示不能~
Orz 完全败了~ 难道一定要我实机安装做DEBUG么~
现在代码分析进展还可以,主要欠缺PNG,终端,图形图像特效处理,进程间socket通信等知识~
哪位想一起分析做开机动画的话就留言参与进来吧 = 3=)/
|
文件: |
Plymouth.rar |
大小: |
1183KB |
下载: |
下载 | |
阅读(1441) | 评论(0) | 转发(0) |