+ -
当前位置:首页 → 问答吧 → 豹哥的内核中文补丁进zen-kernel了

豹哥的内核中文补丁进zen-kernel了

时间:2009-10-25

来源:互联网

今早,跟zen-kernel 的开发人员Dominic Duklas( 昵称dodo1122 )在IRC上聊了会, 我把豹哥的内核中文、日文、韩文补丁及fb补丁介绍个他, 他立马merge到 zen.git tree了!

76 min ago Dominic Duklas Merge branch 'fbcondecor' master
76 min ago Dominic Duklas Merge branch 'utf-support'
76 min ago Dominic Duklas add utf8 patch for fbcondecor fbcondecor
77 min ago Dominic Duklas add japanese, chinese and korean fonts utf-support

这下大家用起来就方便了,不用再自己打补丁了—— Gentoo的用户直接加overlay就可以了。。。

如果测试稳定后,可能可以进zen-stable.git

Arch用户可以使用我的PKGBUILD http://archlive-pkg.googlecode.com/h...zen-source-git

稍后提交到aur。。。

作者: carbonjiao   发布时间: 2009-10-25

可是这东西仍然算补丁。。。

zen感觉是非常激进啊

作者: jarryson   发布时间: 2009-10-25

zen.git 本来就是集成最新补丁 最强功能的测试tree
zen-stable.git 可就是功能最强的稳定版, 有gentoo社区强大支持


实际上最重要的是能工作,能稳定工作,能发挥最大效能就好

作者: carbonjiao   发布时间: 2009-10-25

CC [M] fs/xfs/support/uuid.o
LD [M] fs/xfs/xfs.o
LD fs/built-in.o
==> 错误: 创建失败。
正在放弃...

编译不过去……64 位的。

作者: jjj137   发布时间: 2009-10-25

引用:
作者: jjj137
CC [M] fs/xfs/support/uuid.o
LD [M] fs/xfs/xfs.o
LD fs/built-in.o
==> 错误: 创建失败。
正在放弃...

编译不过去……64 位的。

具体错误信息?

就是这个 “错误” 之前的错误提示

是不是stage drivers 编译出错?

我的已经编译成功了 工作完全正常。。。

作者: carbonjiao   发布时间: 2009-10-25

好消息。盼望着什么时候能有console 下的输入法。

作者: whitelilis   发布时间: 2009-10-25

如此喜訊,可有通知 youbest 啊?

作者: d00m3d   发布时间: 2009-10-26

回复,做个标记

作者: zy_sunshine   发布时间: 2009-10-26

引用:
作者: d00m3d
如此喜訊,可有通知 youbest 啊?
暂时还没

等会就发消息给他了

作者: carbonjiao   发布时间: 2009-10-26

我已经收到了,非常感谢呀!
这个补丁我还在不断的改进中。

作者: youbest   发布时间: 2009-10-26

引用:
作者: carbonjiao
具体错误信息?

就是这个 “错误” 之前的错误提示

是不是stage drivers 编译出错?

我的已经编译成功了 工作完全正常。。。
之前没什么错误提示……
不过我编译 AUR 里面的 kernel26zen-git 通过了,就用那个了……

作者: jjj137   发布时间: 2009-10-26

有没有正式渠道令维护者得知有更新?

作者: d00m3d   发布时间: 2009-10-26

有的, IRC: irc.rizon.net - #zen-sources

Developers

Zen Kernel developers.

* Miguel Boton
o Nickname(s): Waninkoko
o Role: Co-Founder, Zen Developer
o Email: [email protected]
* Brandon Berhent
o Nickname(s): cheater-conrad, CC
o Role: Zen Developer
o Email: [email protected]
* Dominic Duklas
o Nickname(s): dodo1122
o Role: Zen Developer
o Email: [email protected]
* James Toy
o Nickname(s): ni|, bbs
o Role: mmotm git repository
o Email: [email protected]

或者豹哥升级后告诉我,我来提交也可以

最主要就是: zen.git 是最新版本的git内核——每天更新merge Linus的git tree
zen-stable.git 是最新稳定内核

要在最新 git rc版本的上面测试好后才能进入稳定版

豹哥目前的补丁都只是针对稳定版的, 应用于最新rc版本并编译测试,然后提交测试。。。 这后面的简单工作我来做了。。。

作者: carbonjiao   发布时间: 2009-10-26

==> 获取源代码...
-> 在创建目录中找到 config.i686
-> 在创建目录中找到 config.x86_64
-> 在创建目录中找到 logo_linux_clut224.ppm
-> 在创建目录中找到 logo_linux_mono.pbm
-> 在创建目录中找到 logo_linux_vga16.ppm
==> 错误: 完整性检查 () 缺失。

作者: zmd56   发布时间: 2009-10-26

感觉豹哥可以直接和他们商量一下,进 developer

作者: whitelilis   发布时间: 2009-10-26

发现补丁似乎只能在开了 KMS 或者 Framebuffer 的时候才有效,不然还是方块……

作者: jjj137   发布时间: 2009-10-27

@jjj137,那是一定的。

要显示中文,分辨率什么的得上去,怎么着那用的是点阵。

作者: jqxl0205   发布时间: 2009-10-27

引用:
作者: zmd56
==> 获取源代码...
-> 在创建目录中找到 config.i686
-> 在创建目录中找到 config.x86_64
-> 在创建目录中找到 logo_linux_clut224.ppm
-> 在创建目录中找到 logo_linux_mono.pbm
-> 在创建目录中找到 logo_linux_vga16.ppm
==> 错误: 完整性检查 () 缺失。
建议在 ~/.bash_aliases中加入
alias makepkg="makepkg --skipinteg"

即使用命令

echo -e "\nalias makepkg=\"makepkg --skipinteg\"" >>~/.bash_aliases

作者: carbonjiao   发布时间: 2009-10-27

引用:
作者: whitelilis
感觉豹哥可以直接和他们商量一下,进 developer

这样最好!

zen-kernel 还是很不错的, 收录了目前关于内核的大部分很有用的补丁。。。

作者: carbonjiao   发布时间: 2009-10-28

豹哥是我心目中的牛人,还有一个牛人是自己搞了个操作系统内核,还带浏览器的,名字忘了。

作者: sheep204   发布时间: 2009-10-28

sheep204, do you mean this?

http://www.linuxsir.org/bbs/showthread.php?t=336903

作者: d00m3d   发布时间: 2009-10-29

现在可以抛弃cce了
不过另求console下的输入法

作者: winsphinx   发布时间: 2009-10-31

==> 错误: 完整性检查 () 缺失。
没有这个,
建议在 ~/.bash_aliases中加入
alias makepkg="makepkg --skipinteg"
加到这里有警告.bashrc
不过能继续进行

作者: gd510090   发布时间: 2009-11-15

引用:
作者: gd510090
==> 错误: 完整性检查 () 缺失。
没有这个,
建议在 ~/.bash_aliases中加入
alias makepkg="makepkg --skipinteg"
加到这里有警告.bashrc
不过能继续进行
那知不知道加参数--skipinteg的意思呢?
makepkg --help

作者: carbonjiao   发布时间: 2009-11-15

引用:
作者: winsphinx
现在可以抛弃cce了
不过另求console下的输入法
ucimf 不过我没编译成功

作者: ggarlic   发布时间: 2009-11-15

这玩意现在被删了?
用最新的zen-kernel,发现咩有了
后来查了下log
http://git.zen-kernel.org/?p=kernel%...&s=utf-support

引用:
Merge branch 'zen-sched'



2009-11-14
Miguel Boton Revert "Merge branch 'utf-support'"
Revert "Merge branch 'utf-support'"

commit | commitdiff | tree


2009-11-12
Waninkoko Merge branch 'utf-support'
Merge branch 'utf-support'

commit | commitdiff | tree

被unmerge掉了,

作者: heejun   发布时间: 2009-12-15

恩,因为跟内核本身的字体功能有冲突,所以回退了提交。

作者: coderoar   发布时间: 2009-12-15

从我装ARCHLINUX开始,就一直用豹哥的这个中文补丁了。补丁不更新,我就不升级内核!哈哈

作者: dickeny   发布时间: 2009-12-15

Hey, we discovered several problems with the utf patches. Could you please tell the maintainer to look into them?
嘿,我们发现utf 补丁有些问题,你能联系作者看看如下问题?

First one is to do with the fact that one function needed by bitblit.ko is in fbcon.ko, and the other way round. This causes compilation to fail during
linking when framebuffer console is selected as a module. Exporting the functions does not help either, because theres mutual dependency there.
首先, fbcon.ko中一个被 bitblit.ko需要的一个函数(或者反过来)问题,导致将 framebuffer被编译为一个模块的时候出现错误。
将该函数 export 也无法解决问题,因为可能存在互联相关性。

Second issue is to do with the fact that in console, utf8 characters are not displayed correctly it seems. For example we had confirmed cases of polish
characters not being displayed like they should in console with utf8 patches, and midnight commander not being drawn correctly (there were weird symbols in
place of frames). Relevant bug report: http://zen-kernel.org/issues/7
再就是在命令行终端下,部分utf8字符显示不正确。比如打了utf8补丁后,波兰语的部分字符无法正切显示。Midnight Commander (Unix系统上流行的文件管理工具,类似MS-DOS里的PcTools)显示不正常,在框架位置出现怪异字符。相关 bug 报告 : http://zen-kernel.org/issues/7


Thanks,

Dominic


第二封email:

The patch seems to be affecting other users though, because with the utf8 stuff merged in they cannot see their local utf8 characters (the example in the bug
report were polish characters). The issue with the framebuffer should be resolved too. For now i have to revert this, as it breaks for many people. I will add it back in when the maintainer fixes it, or i get some free time and fix it myself. You can still use it by doing 'git pull origin utf-support' in zen git repository.

utf8补丁影响到其他用户,导致他们的相关本地字符显示不正确,比如有bug报告的波兰语字符。framebuffer 无法编译为模块也需要解决。 现在我先还原(不打补丁)。 当作者解决了这些问题,或者我自己有时间解决了这些问题后, 会重新加回去。 你可以在 zen-kernel 的git tree 使用 'git pull origin utf-support' 命令来使用此补丁。。。

作者: carbonjiao   发布时间: 2009-12-15

预使用 zen-kernel 加 内核中文补丁的, 可以使用 http://archlive-pkg.googlecode.com/hg/zen-kernel-git

下的PKGBUILD 等。。。

如果有自己特有的内核配置文件,可以将其以 .config 存于同PKGBUILD目录下, makepkg --skipinteg 的时候会自动用该配置文件

作者: carbonjiao   发布时间: 2009-12-15

引用:
作者: carbonjiao

Second issue is to do with the fact that in console, utf8 characters are not
displayed correctly it seems. For example we had confirmed cases of polish
characters not being displayed like they should in console with utf8 patches,
看来老外也是急需console下的本地文字显示啊!!polish characters我都还没经过呢。。。

作者: dickeny   发布时间: 2009-12-15

对于什么具体问题我现在还没弄明白,英文不太好。

作者: youbest   发布时间: 2009-12-16

大概翻译了下

作者: carbonjiao   发布时间: 2009-12-16

大体是使用波兰语UTF-8的用户原来好好的,用了这个打UTF-8中日韩补丁的内核,他在console控制台下的字体就乱码了,所以不得不把这个补丁撤下来,等补丁维护者解决这个问题再重新加入。

作者: 没本   发布时间: 2009-12-16