QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3106|回复: 16

2.5.10的内核没打fbsplash的补丁吧……

[复制链接]
发表于 2011-10-17 18:16:09 | 显示全部楼层 |阅读模式
开机 splash 没补丁不显示的,要启动到后面的 rc.d 阶段才显示。
要么就是 initrd 没有添加 splash 的数据?
 楼主| 发表于 2011-10-17 18:20:48 | 显示全部楼层

其实是启动参数错误……
回复

使用道具 举报

 楼主| 发表于 2011-10-17 18:24:16 | 显示全部楼层

也不光是启动参数的问题……
回复

使用道具 举报

发表于 2011-10-17 18:29:51 | 显示全部楼层
taotao 在赚金子..
回复

使用道具 举报

 楼主| 发表于 2011-10-17 18:37:59 | 显示全部楼层

不,是 ML 出现了诡异问题。
以前用的好好的 fbsplash 现在我这里改对了启动参数也不能在开机显示……
回复

使用道具 举报

发表于 2011-10-17 20:12:18 | 显示全部楼层
是那个补丁无效了,打了也没有用,还有就是系统组件的配合问题,我现在已经无法用 linux-live 那个脚本来做 Livecd 了,那个东西对底层依赖太高,升级一些组件后,能用它正常制做 Livecd 的是 2.5.7 版本,2.5.10 启动过程会出错,我又对这方面一窍不通。
实在不行的话,我想学学 LFS 到系统的启动。
我想试试 MI2 的解压安装方式了。

[ 本帖最后由 haulm 于 2011-10-17 20:21 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2011-10-17 21:26:08 | 显示全部楼层
Gentoo 一直用的很好,你这里怎么就无效了?
你不知道他的工作原理吧?
回复

使用道具 举报

发表于 2011-10-17 21:53:16 | 显示全部楼层
原帖由 jiangtao9999 于 2011-10-17 18:37 发表

不,是 ML 出现了诡异问题。
以前用的好好的 fbsplash 现在我这里改对了启动参数也不能在开机显示……

那肯定是内核的问题,你重编译内核了么?
回复

使用道具 举报

 楼主| 发表于 2011-10-17 22:16:56 | 显示全部楼层
这个东西是需要打开的,不过内核里面有要求,不是支持任何设置的。
  1. Device Drivers ->
  2.     Graphics support ->
  3.         <*> Support for frame buffer devices  --->
  4.         <*> Framebuffer Console support
  5.                 [ ] Enable Tile Blitting Support
  6.             Console display driver support  --->
  7.                 [*] Support for the Framebuffer Console Decorations
复制代码
回复

使用道具 举报

 楼主| 发表于 2011-10-17 22:25:53 | 显示全部楼层
没有这个补丁不能内核载入第一时间启动 boot 时的 splash 。
而且不能设置背景……
回复

使用道具 举报

 楼主| 发表于 2011-10-17 22:26:09 | 显示全部楼层
回复

使用道具 举报

发表于 2011-10-17 23:00:56 | 显示全部楼层
附件是我的 3.0.6 的配置,应该是可以正确的启用 fbsplash。
需要两个补丁:

1、CK  的补丁,功能不说了,BFS + 一些其他的调整。不加不影响 fbsplash ,内核配置应该 make oldconfig 改几个地发就行。
http://ck.kolivas.org/patches/3.0/patch-3.0.0-ck1.gz
2、fbsplash 的内核补丁。
http://dev.gentoo.org/~spock/pro ... 0.9.6-3.0-rc2.patch

还有就是启动参数,正常的启动 theme: 后面是 theme 的名字。initrd 生成时必须同时加入这个 theme 的数据。我之前弄的都是在 /etc/splash 里面做一个 default 的软链接,之后生成 initrd 内的数据时,其实程序会自动把 theme 的配置文件作为 default 的配置,之后 theme 的图片会被另外的以正确的目录保存到 initrd ,并不影响使用,但如果换了 theme 那么应当同时替换正确的数据扔进 initrd 里,而不是随便的放一个 theme 的名字就能随便的启动 theme 的。theme 的名字我要是没记错,应该以内核的 cmd 里 theme 的设置为准。

还有就是,正常启动的项目,应该加上 quite 来减少屏幕输出给出更好的 splash 显示体验。这样会给人内核读取后马上就显示 splash 的感觉。单用户模式应该不用 quite 来显示更多的内容。

PS:有几个fb显卡驱动依赖于“Enable Tile Blitting Support”。不过都是小众显卡。其实目前 ML  的支持情况来说,fb 里面的驱动,其实只有那个 vesa 的有效。vesafb 的还和 nvidia 的官方驱动冲突,所以其实只保留 vesa 就足够了。不过这个驱动不支持宽屏,vesafb + v86d 是可以支持宽屏的。其实最好的还是每个显卡都用自己特有的 fb 驱动为好,fbcondecor 应该也能完美支持。其实最完美的还是去看看 Fedora 和 ubuntu 的实现,不过貌似他们的办法都不能很好的兼容官方驱动……

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2011-10-17 23:18:01 | 显示全部楼层
fbsplash 的内核补丁 好壮观..
回复

使用道具 举报

 楼主| 发表于 2011-10-17 23:21:09 | 显示全部楼层

为什么我在 rc 里的命令无效,启动完毕后手动运行的就没问题?!?!?
回复

使用道具 举报

 楼主| 发表于 2011-10-17 23:29:06 | 显示全部楼层
呃,是 quiet 不是 quite ……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-22 15:51 , Processed in 0.112513 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表