2.5.10的内核没打fbsplash的补丁吧……
开机 splash 没补丁不显示的,要启动到后面的 rc.d 阶段才显示。要么就是 initrd 没有添加 splash 的数据? :shock:
其实是启动参数错误…… :shock:
也不光是启动参数的问题…… taotao 在赚金子..:shock: :shock:
不,是 ML 出现了诡异问题。
以前用的好好的 fbsplash 现在我这里改对了启动参数也不能在开机显示…… 是那个补丁无效了,打了也没有用,还有就是系统组件的配合问题,我现在已经无法用 linux-live 那个脚本来做 Livecd 了,那个东西对底层依赖太高,升级一些组件后,能用它正常制做 Livecd 的是 2.5.7 版本,2.5.10 启动过程会出错,我又对这方面一窍不通。
实在不行的话,我想学学 LFS 到系统的启动。
我想试试 MI2 的解压安装方式了。
[ 本帖最后由 haulm 于 2011-10-17 20:21 编辑 ] Gentoo 一直用的很好,你这里怎么就无效了?
你不知道他的工作原理吧? 原帖由 jiangtao9999 于 2011-10-17 18:37 发表 http://forum.linuxfans.org/images/common/back.gif
:shock:
不,是 ML 出现了诡异问题。
以前用的好好的 fbsplash 现在我这里改对了启动参数也不能在开机显示……
那肯定是内核的问题,你重编译内核了么? 这个东西是需要打开的,不过内核里面有要求,不是支持任何设置的。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 没有这个补丁不能内核载入第一时间启动 boot 时的 splash 。
而且不能设置背景…… http://en.gentoo-wiki.com/wiki/Fbsplash 附件是我的 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 的实现,不过貌似他们的办法都不能很好的兼容官方驱动…… fbsplash 的内核补丁 好壮观.. :shock:
为什么我在 rc 里的命令无效,启动完毕后手动运行的就没问题?!?!? 呃,是 quiet 不是 quite ……
页:
[1]
2