LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1850|回复: 24

想编译个打了utf-8中文补丁的内核,求助

[复制链接]
发表于 2010-9-11 22:39:48 | 显示全部楼层 |阅读模式
用的是abs下载下来的官方的kernel-26 (2.6.35-4)的PKGBUILD
我在source里头加上了
        http://zdbr.net.cn/download/utf8-kernel-2.6.35-ore-1.patch.bz2
        http://zdbr.net.cn/download/utf8-kernel-2.6-fonts-3.patch.bz2
        http://zdbr.net.cn/download/utf8 ... ondecor-1.patch.bz2

并且添加了相应的md5sums

然后在
patch -Np1 -i ${srcdir}/${_patchname} || return 1
添加了
patch -Np1 -i $srcdir/utf8-kernel-2.6.35-core-1.patch || return 1
patch -Np1 -i $srcdir/utf8-kernel-2.6-fonts-3.patch || return 1
patch -Np1 -i $srcdir/utf8-kernel-2.6.31-fbcondecor-1.patch || return 1

(貌似fbcondecor不适用于当前内核版本)

其余的都没改,因为看得半懂不懂。

去掉fbcondecor的的补丁后,也编出了个内核来,装上,tty下还是显示不出中文(utf-8的编码)
发表于 2010-9-12 07:02:56 | 显示全部楼层
你是用arch默认的config还是?
我这里打中文补丁一切正常
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-9-12 10:12:09 | 显示全部楼层
都是用abs从源里头下载下来的
回复 支持 反对

使用道具 举报

发表于 2010-9-12 11:58:16 | 显示全部楼层
有现成的哦,不过现在还是34版的。

http://code.google.com/p/archlive-pkg/downloads/list
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-9-12 12:03:27 | 显示全部楼层
Post by lmguy;2111955
有现成的哦,不过现在还是34版的。

http://code.google.com/p/archlive-pkg/downloads/list


谢谢
不过还想学学自己通过PKGBUILD编译一下内核:)
回复 支持 反对

使用道具 举报

发表于 2010-9-12 13:14:01 | 显示全部楼层
你有没用vesafb...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-9-12 13:20:33 | 显示全部楼层
Post by iamkr;2111970
你有没用vesafb...


怎么用?:)
回复 支持 反对

使用道具 举报

发表于 2010-9-13 05:48:44 | 显示全部楼层
看教程不仔细……中文补丁要开framebuffer或者kms才有效果
回复 支持 反对

使用道具 举报

发表于 2010-9-13 07:57:46 | 显示全部楼层
只打了
utf8-kernel-2.6.35-core-1.patch
utf8-kernel-2.6-fonts-3.patch
两个补丁没开kms,显示正常

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2010-9-13 08:37:59 | 显示全部楼层
Post by naturennn;2111901
用的是abs下载下来的官方的kernel-26 (2.6.35-4)的PKGBUILD
我在source里头加上了
        http://zdbr.net.cn/download/utf8-kernel-2.6.35-ore-1.patch.bz2
        http://zdbr.net.cn/download/utf8-kernel-2.6-fonts-3.patch.bz2
        http://zdbr.net.cn/download/utf8 ... ondecor-1.patch.bz2

并且添加了相应的md5sums

然后在
patch -Np1 -i ${srcdir}/${_patchname} || return 1
添加了
patch -Np1 -i $srcdir/utf8-kernel-2.6.35-core-1.patch || return 1
patch -Np1 -i $srcdir/utf8-kernel-2.6-fonts-3.patch || return 1
patch -Np1 -i $srcdir/utf8-kernel-2.6.31-fbcondecor-1.patch || return 1

(貌似fbcondecor不适用于当前内核版本)

其余的都没改,因为看得半懂不懂。

去掉fbcondecor的的补丁后,也编出了个内核来,装上,tty下还是显示不出中文(utf-8的编码)


如果要打utf8-kernel-2.6.31-fbcondecor-1.patch补丁,先要打如下补丁:

http://sources.gentoo.org/cgi-bi ... ondecor-0.9.6.patch
回复 支持 反对

使用道具 举报

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

本版积分规则

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