jiangtao9999 发表于 2011-10-17 18:16:09

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

开机 splash 没补丁不显示的,要启动到后面的 rc.d 阶段才显示。
要么就是 initrd 没有添加 splash 的数据?

jiangtao9999 发表于 2011-10-17 18:20:48

:shock:
其实是启动参数错误……

jiangtao9999 发表于 2011-10-17 18:24:16

:shock:
也不光是启动参数的问题……

zy_sunshine 发表于 2011-10-17 18:29:51

taotao 在赚金子..:shock:

jiangtao9999 发表于 2011-10-17 18:37:59

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

haulm 发表于 2011-10-17 20:12:18

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

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

jiangtao9999 发表于 2011-10-17 21:26:08

Gentoo 一直用的很好,你这里怎么就无效了?
你不知道他的工作原理吧?

sejishikong 发表于 2011-10-17 21:53:16

原帖由 jiangtao9999 于 2011-10-17 18:37 发表 http://forum.linuxfans.org/images/common/back.gif
:shock:
不,是 ML 出现了诡异问题。
以前用的好好的 fbsplash 现在我这里改对了启动参数也不能在开机显示……
那肯定是内核的问题,你重编译内核了么?

jiangtao9999 发表于 2011-10-17 22:16:56

这个东西是需要打开的,不过内核里面有要求,不是支持任何设置的。Device Drivers ->
    Graphics support ->
      <*> Support for frame buffer devices--->
      <*> Framebuffer Console support
                [ ] Enable Tile Blitting Support
            Console display driver support--->
                [*] Support for the Framebuffer Console Decorations

jiangtao9999 发表于 2011-10-17 22:25:53

没有这个补丁不能内核载入第一时间启动 boot 时的 splash 。
而且不能设置背景……

jiangtao9999 发表于 2011-10-17 22:26:09

http://en.gentoo-wiki.com/wiki/Fbsplash

江涛的马甲 发表于 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/projects/fbcondecor/archive/fbcondecor-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 的实现,不过貌似他们的办法都不能很好的兼容官方驱动……

zy_sunshine 发表于 2011-10-17 23:18:01

fbsplash 的内核补丁 好壮观..

jiangtao9999 发表于 2011-10-17 23:21:09

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

jiangtao9999 发表于 2011-10-17 23:29:06

呃,是 quiet 不是 quite ……
页: [1] 2
查看完整版本: 2.5.10的内核没打fbsplash的补丁吧……