Le's profileSomething like a home pa...PhotosBlogListsMore Tools Help

Blog


    February 28

    致月光站长的一封信

    首先说一下,这个email会出现于 http://planet.gentoo-cn.org

    关于贵站上一篇文章有关Gentoo的描述
    http://www.williamlong.info/info/archives/197.html

    “Gentoo呢,估计是性能最好的,因为他安装超麻烦;据说他的理念就是,让你明白Linux的每一样东西是如何出来的!全部由你定制来决定!但因为其实谁都厌倦了烦琐,这个版本是正在衰落中。”

    我是gentoo中文的负责人
    http://zhangle.is-a-geek.org
    以我目前的体会,说gentoo正在衰落中,很难说和事实是相符的
    实际上gentoo安装好之后,使用起来非常舒服
    经常听人说gentoo使人变懒

    所以如果方便的话,请高抬贵手,修改一下原文的措辞
    或者直接删掉那句话也行

    都是出来混的,应该相互提携
    谢谢了!

    --
    Zhang Le, Robert - Gentoo Developer
    http://www.gentoo-cn.org
    http://r0bertz.blogspot.com
    http://zhllg.spaces.live.com
    http://www.szlug.org

    终于彻底搞定mips64el交叉工具链

    http://r0bertz.blogspot.com/2009/02/mips64el-unknown-linux-gnu-cross.html

    现在mipsel的2E盒子,2F盒子,2F笔记本,PS3和x86笔记本全部可以参与distcc
    共6个核可用,可以用make -j7
    可惜还是比不上一个Core i7,唉

    February 26

    又一个新发现

    感谢阿辉的提醒
    这个问题可能不关firefox的事,因为firefox使用pango,使用pango的webkit也有问题,但不使用pango的dillo没事

    btw,刚才在楼下吃饭,看到了凤凰台的董嘉耀

    mips n32 firefox字体的新发现

    原来p tag里的字体大小是正常的
    而h[1-6] tag里的字体大小和行间距不对
    而且h1的字体大小是最小的
    希望以此为入手点,可以发现问题的根源

    修正了一个肯定是问题的地方

    先说一下,上一贴是我理解错了,那个test是xptcall的一个proof of concept
    真正的测试在xpcom/reflect/xptcall/tests
    运行这个测试发现浮点运算有问题
    后来发现原来是endianness的问题
    我这个补丁拷贝自irix的代码
    但是irix是big endian,而龙芯是little endian
    不过似乎firefox的字体大小问题与此无关
    我准备整个重新编译一次,再看看

    February 25

    xulrunner里汇编的测试代码也是汇编,:S

    唉,为了测试也要先移植一下……
    February 24

    回头记记北京之旅

    早就该写了,一直拖到现在。anyway, better late than never.

    这个月初我去了一趟北京,一是为了去看看novell,二是为了去看看龙芯,顺便看看朋友。因为时间有限,肯定不能所有朋友都见上一面,不过我肯定还会再过去,呵呵,所以也没有什么好遗憾的。

    2月5日晚的火车,从徐州发车7点,到北京第二天5点。

    然后我去玉泉路的中科院研究生院找了高中同学张爱华,把我的东西放他那里了。在北京的几天就是住在他那里的。要说这中科院的保安还真是松。6点不到,天还没亮,我就那么大摇大摆的走进去,没有人拦住问我。爱华住的地方不算很好找,不过居然被我找到了。爱华当时挺惊讶的,呵呵。

    然后,上午我去了Dexxon中国,也就是做Gdium(另一款龙芯笔记本)的那个公司,在雍和大厦。我当时(至少是之前不久)才知道,原来Fredrick Muller就是那里的头。不过我过去是奔着侯正鹏(freeflying)去的。在那里玩了一会Gdium。Pockey,Beijing LUG VP,Fred的老婆也在那里。两口子在一起上班,真好!

    中午前我离开了雍和大厦,去东三环金台夕照地铁站附近的财富中心,Novell中国的office。那里也就是央视新楼“大裤衩”,即“智窗”的对面。在那里见到了Alex Lau,还有前即时Linux的同事,和我在即时做老师时教过的学生。下午玩了玩SUSE Linux。
    晚上,和Alex两口子,Anthony两口子,Fred两口子还有侯正鹏,一共8个人,在Beijing LUG的新据点,东直门附近的另外一家俄罗斯餐厅一起吃了饭。聊了很多东西,很开心。了解到了有关龙芯和Gdium的第一手绝密消息。呵呵,卖个关子。

    第二天,周六,去了科学院南路10号的第一家龙芯实体(有别于网上)商店。原来那里附近就是中科院计算所。我见到了韩勖(计算机世界杂志的编辑,GCC 4.4探秘那篇文章的作者),刘世伟(龙芯Debian维护者),徐德法(龙芯技术服务中心市场合作总监,龙芯之父胡伟武的弟子)。还有lemote bbs上的一位网友,刘世伟的朋友,只记得id叫control。他给了我一个空白的eeprom,刘世伟给了我一个烧录好的。现在我的龙芯2f盒子已经恢复了。而且用了我自己编译的最新的pmon,之前那个不被支持的1G三星内存,现在也运行正常了。还巧遇了manphiz。他前两天也刚刚买了一个龙芯笔记本。我们在一起聊了一下午。后来还参观了计算所的龙芯大本营,进一步了解了更多的有关龙芯的第一手资料。还看到了之前在照片里见过的一个会议室,就是里面有“以毛泽东思想武装龙芯队伍”的标语的那个。最后还送给我一个龙芯笔记本。就是我最近在忙活的这个。目前使用fbdev已经可以跑起来X。不过因为是n32 abi,所以firefox还没好。我已经打了一个包,有人需要的话,可以在这里获得:http://www.gentoo-cn.org/~zhangle/gentoo.tar.bz2。有一点可惜的是,我本来想看看刊有GCC 4.4探秘那篇文章的计算机世界,但是只找到了上半部分,而有我的照片和评论的都在下半部分。

    晚上和爱华,还有两位在协和医学院上学的高中同学一起吃了饭

    周日,见到了北京的Gentoo用户刘清和杨小广。他们和我也算老朋友了。刘清应该是从开始翻译GWN的时候就认识了。杨小广参与了中文文档的翻译。gentoo-cn.org和szlug.org的域名就是托杨小广买的。这次已经是第二次见面了,2007年夏天去北京的时候已经见了一次。刘清开车来接了杨和我之后去了前门。我当年在北京那8个月时间都没有去过一次前门,所以想趁这次机会看看。尝了尝传说中的卤煮。逛了逛大栅栏(da shi lan'r)。

    晚上,和我当年的学生孙健一起吃了饭。我之前有次去北京,他曾经开车去机场接我。

    周一,早上坐飞机到了上海。因为本来打算先回家,再从上海飞深圳。所以早早买好票了。不过后来还是决定中间不回家了。麻烦的是,上海的班机比较晚。所以我在机场的味千拉面坐了8个小时。一共叫了瓶啤酒,一碗面,还有一点小点心。同时我学习了一下info libtool,不过没看完。我发现每次在这种情况下,我都能很专心的读进去东西。

    总的来说,是收获颇丰啊。

    龙芯内核加入了fbsplash支持

    作为一个gentoo用户应该明白这是一件可笑的事情
    因为fbsplash早已经改名了
    这又是一个为什么开源软件不能关起门开发的例子……
    龙梦至今没有一个开发者的邮件列表,倒是北京龙芯俱乐部有一个
    也没有planet,irc也是别人建立的,没几个人,还不如#beijinglug热闹

    Date: Sun, 22 Feb 2009 01:05:06 +0800
    From: Zhang Le <r0bertz@gentoo.org>
    To: yanh@lemote.com
    Subject: About the newly added fbsplash support
    User-Agent: Mutt/1.5.16 (2007-06-09)

    (bringing in spock, who is the author of fbsplash and its successor fbcondecor.
    which means I need to write this email in English.)

    Hi, yanhua,

    I am maintaining a kernel git tree which merged your linux_loongson and
    linux-mips.
    http://www.gentoo-cn.org/gitweb/?p=linux-loongson;a=summary

    I have noticed that you have just added support for fbsplash in your git tree:
    http://dev.lemote.com/git?p=linux_loongson.git;a=summary

    However, AFAIK, fbsplash has been renamed to fbcondecor long time ago, as can be
    seen in spock's dev page:
    http://dev.gentoo.org/~spock/projects/fbcondecor/
    Please note there is a history part.

    So, I think, we should use this fbcondecor patch instead of the old fbsplash
    patch, right?

    What do you think?

    Thanks for your time!

    Zhang, Le


    February 20

    盐城断水

    不知道滨海会不会受影响

    还是龙芯笔记本的siliconmotion驱动

    我准备暂时不再搞了,先用用fbdev
    耗费我太多时间了(虽然这几天我不是所有时间都在搞它)
    http://www.gentoo-cn.org/gitweb/?p=siliconmotion;a=summary

    我发现这个驱动里面居然有大段大段的汇编代码,当然是o32 ABI
    而且里面直接把.set mips1写了进去
    而我这个系统是n32 ABI,n32最低适用的ISA是mips3
    不过,这倒延续了lemote的软件一贯给我的印象……
    其实你不必严令你的程序员一定要好好写,注意这,注意那
    只要提醒他,这是开源软件,你的代码以后所有人都能看到,他就不敢再随便应付
    或者在找程序员的时候,就只找有“知名”或“大型”开源软件开发经验的人员

    在我做了我认为所有需要做的libpciaccess的移植工作之后
    又遇到了一个错误,和下面这个症状一样
    http://bugs.freedesktop.org/show_bug.cgi?id=18816
    这就又是一个活生生的例子,为什么fork开源软件自己关起门来开发不是一个好主意

    不过我准备不再搞了,两个源代码的差异太大,有的文件这里有那里没有,或者这里没有那里有
    搞出来也没有什么成就感,不过是帮别人擦屁股
    如果有人要想继续的话,请看上面第一个链接
    February 19

    有关龙芯笔记本的xorg驱动

    龙芯笔记本的显卡是siliconmotion
    但是xorg的驱动却不能用,至少xorg-server-1.5.3跑不起来
    http://cgit.freedesktop.org/xorg/driver/xf86-video-siliconmotion/
    龙芯笔记本自带系统使用的驱动据北京龙芯服务中心的徐德法称是从显卡厂商得到的
    在这里可以得到
    ftp://www.bjlx.org.cn/loongson2f/lenny/xorg-server/
    可以看到版本号是2.2.8
    可是xorg的驱动的版本才到1.7.0,这个版本居然到了2.2.8
    这个版本并没有移植到libpciaccess
    http://www.x.org/wiki/PciReworkProposal
    http://www.x.org/wiki/PciReworkHowto
    xorg-server-1.5.3必须要用libpciaccess
    xorg的1.7.0版本已经移植到了libpciaccess
    所以我首先尝试的是把两个版本合并,在xorg的版本的基础上做一个补丁
    万万没有想到的是,2.2.8版本是如此的!@#!@#$!$#
    我不明白
    为什么同名的文件也可以彼此之间完全没有同名的函数
    为什么很多地方连代码风格都要改
    而驱动里的configure.ac里定义的版本号是1.6.0,应该可以推断是从xorg的版本fork而来
    既然你是从社区获得的代码,你为什么开发时完全不考虑回馈社区,为什么人为的设置这么多的障碍
    而这样做,最终将会影响到你自己
    但凡别人有其他选择,绝对不会用你的硬件

    现在我准备尝试把这个驱动移植到libpciaccess
    不过长久来说,把这个驱动和xorg的驱动合并才是王道

    February 15

    我的60G移动硬盘恐怕是壮烈了

    一插上就吱嘎吱嘎的响,然后一会就停转了
    fdisk -l查不到
    可惜了里面我曾经辛辛苦苦转出来的视频
    幸亏DV里面重要的我一个都还没有删掉
    否则我买这个DV的意义就完全失去了

    下午去旺角买了个1TB的外置硬盘,连盒子和电源
    以后就可以尽情的拍了
    哈哈

    我把lemote的内核git tree和linux-mips git tree合并了

    http://www.gentoo-cn.org/gitweb/?p=linux-loongson;a=summary
    另外加了自己的几个补丁

    希望龙梦在从2.6.27转到2.6.29的时候可以以我这个tree为基础
    这样我的努力就发挥最大的价值
    就避免了重复劳动

    我以后会继续维护下去的
    直到有人接替我

    我已经在2f盒子上试验过,没有问题

    一会再在笔记本上试试

    这次回家2E盒子真的很给面子

    zhangle@2e ~ $ uptime
     01:42:02 up 37 days, 21:40,  2 users,  load average: 0.60, 0.94, 0.81

    没有出问题
    连续不关机的天数已经达到37天

    February 10

    长痘时忌讳做的事

    http://www.pindao.com/character/200812240058.html
    6条我占4条
    我不长痘谁长痘……

    回来了

    上次去镇江,短短一个周末,回来竟觉得香港陌生
    这次回家,又去北京,两个星期,现在的感觉是又回到了那个熟悉的香港
    February 03

    gentoo planet开始转用Venus

    Steve Dibb wrote:

    > For devs, it means that if for some reason you didn't have a blog on
    > Planet Gentoo because your blog didn't support categories or tags, now we
    > can add you to the list based on our own internal filters. Just respond
    > off list if you want your blog added, tweaked, filtered, modified, pull in
    > only a certain number of feeds, whatever, we can probably accomodate you
    > now.

    For the record, here's the docs and configs that Venus supports. We can
    change the rules on a *per feed* basis, which is extremely nice, so if
    someone wants to geek out and see what we can do, here ya go.

    http://www.intertwingly.net/code/venus/docs/config.html
    http://www.intertwingly.net/code/venus/docs/normalization.html#overrides

    Steve