LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: Thruth

[原创]openSUSE 内核编译教程 (kernel 2.6.x)

[复制链接]
发表于 2006-9-6 21:42:04 | 显示全部楼层
好文,我在SUSE中编译内核基本都能成功
但是在ubuntu中编译软件总是 make出错,提示什么函数错误。
基本的编译工具都已经装了的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-6 23:39:29 | 显示全部楼层
一般是开发包没装
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-6 23:41:09 | 显示全部楼层
Post by 天蝎网子
我的SUSE从来就没有显示出bootsplash过~

默认安装盘装好的也没有,自己打补丁编译的也没有。。。

开机启动选择进入suse后就是一堆字母拉完进入桌面了。


编译内核没有把显卡驱动置入内核吧?
安装系统有图形界面没?
有就一定能搞定 bootsplash
分辨率多少?
回复 支持 反对

使用道具 举报

发表于 2006-9-8 04:24:44 | 显示全部楼层
Post by Thruth
编译内核没有把显卡驱动置入内核吧?
安装系统有图形界面没?
有就一定能搞定 bootsplash
分辨率多少?

安装系统的时候有图形界面,分辨率是1280×800。

默认装好后就没有bootsplash的,我一直以为suse就是这样的,汗…………

我试了一下在启动项后加入 vga=771,貌似也不行。 不知道1280×800要用多少的vga参数?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-8 04:50:55 | 显示全部楼层
Post by 天蝎网子
安装系统的时候有图形界面,分辨率是1280×800。

默认装好后就没有bootsplash的,我一直以为suse就是这样的,汗…………

我试了一下在启动项后加入 vga=771,貌似也不行。 不知道1280×800要用多少的vga参数?


如果你确定安装分辨率是1280x800(你怎么看出来的啊)
这样就用 1280x800 的fb来实验好了
内核bootsplash补丁确定是打了,而且成功了
那就 mkinitrd -s 1280x800
kernel 参数设置 vga的值一定是16位色那个值,1280x800我也不知道是多少
你不加那个参数就是,重启看看

如果不行说明你的显卡并不支持在 1280x800 分辨率上 freamebuffer
然后我建议用最常用的 1024x768 实验, kernel 参数是 vga=791
如果还不行就试其他的

我是1680X1050的物理分辨率,但我的 bootsplash 最高支持到 1280x1024

再者就是说,不要受限于宽屏像素比例,随便试
回复 支持 反对

使用道具 举报

发表于 2006-9-8 09:18:29 | 显示全部楼层
Post by Thruth
如果你确定安装分辨率是1280x800(你怎么看出来的啊)
这样就用 1280x800 的fb来实验好了
内核bootsplash补丁确定是打了,而且成功了
那就 mkinitrd -s 1280x800
kernel 参数设置 vga的值一定是16位色那个值,1280x800我也不知道是多少
你不加那个参数就是,重启看看

如果不行说明你的显卡并不支持在 1280x800 分辨率上 freamebuffer
然后我建议用最常用的 1024x768 实验, kernel 参数是 vga=791
如果还不行就试其他的

我是1680X1050的物理分辨率,但我的 bootsplash 最高支持到 1280x1024

再者就是说,不要受限于宽屏像素比例,随便试

是指安装界面的分辨率吗?我还以为你说的是屏幕的标准分辨率。

安装的时候界面长宽比貌似有点变形,分辨率肯定在1280×800以下。

vga=791也试了不行哦。

一般默认用DVD安装好后就会显示bootsplash的吧,可我默认装好后就是不显示的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-8 12:06:26 | 显示全部楼层
Post by 天蝎网子
是指安装界面的分辨率吗?我还以为你说的是屏幕的标准分辨率。

安装的时候界面长宽比貌似有点变形,分辨率肯定在1280×800以下。

vga=791也试了不行哦。

一般默认用DVD安装好后就会显示bootsplash的吧,可我默认装好后就是不显示的。

vga 和 mkinitrd -s 命令是对应的
先 mkinitrd -s 1024x768 之后重启的时候给 参数 vga=791 才管用,不会少走一步吧呵呵
回复 支持 反对

使用道具 举报

发表于 2006-9-8 18:05:57 | 显示全部楼层
我设 vga=791,然后运行mkinitrd。 重启就搞定了~哈哈,还是第一次看到SuSE的bootsplash。。。晕。

不过在我的本本是宽屏的,1024×768长宽比变形了。不知道能不能支持到1280×800的vga。
回复 支持 反对

使用道具 举报

发表于 2006-9-8 21:18:12 | 显示全部楼层
我也搞定了,mkinitrd命令后,在yast中修改成16色1024*768。
以前没有运行bootsplash原因是编辑内核选择fb驱动的问题,我是ati显卡,想当然的把ati fb的驱动编译进了内核,结果怎么也不能运行bootsplash,现在将ati的fb驱动去了,把其他的也去了只留下VGA的就好了,呵呵。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-9 01:30:08 | 显示全部楼层
文件修正改善并已经移动到

http://www.opensuse.org.cn/index ... 程_(kernel_2.6.x)

以上面网址为准
回复 支持 反对

使用道具 举报

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

本版积分规则

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