Chinaunix首页 | 论坛 | 博客
  • 博客访问: 271405
  • 博文数量: 46
  • 博客积分: 4125
  • 博客等级: 上校
  • 技术积分: 575
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-25 16:40
文章分类

全部博文(46)

文章存档

2011年(1)

2010年(4)

2009年(38)

2008年(3)

我的朋友

分类: LINUX

2009-05-27 19:24:42

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) |
给主人留下些什么吧!~~