lazyfai[1] 在 lemote 论坛的文章[2]中表示,Fedora 11 的 MIPS N32 版已经可以下载了,源代码稍后发布(许多 RPM Spec 和补丁已上传到论坛)。根据 lazyfai 自八月 11 日以来的记录,进展可谓神速。
八月 11 日
“利用 Gentoo 做开发平台,渐渐变成 Fedora,试作了几天,现在终於有一个基本可开机的 Fedora 11/ MIPS N32 系统了。 使用 Gentoo loongson overlay 中的补丁,glibc, binutils 都已经弄好 RPM 包。 现在在编 gcc RPM包, 看来要一整天的时间才可以用。 下一步是弄 RPM 的 RPM包,之后就能独立运作和打包其他的东西了。 内核暂时用龙芯开发组的源码,最后才弄这个最麻烦的 RPM 包…”
八月 12 日
“暂时大部份基层的包都弄好了,包括 glibc, rpm, binutils, python, perl, Xorg 等。 不过 gcc 和内核还未搞定,但已经可以用 gentoo 内核 加上这个 Fedora 系统开机了,速度很快。”
八月 17 日
“我终于把gcc弄到4.4.1了 花了怕有四五个小时。 今天又花了一天把工具链弄了下。 这东西很耗时啊”
九月 2 日
“现在除了内核之外,基本的 LAMP 中的 AMP (Apache, MySQL, PHP) 都已经打包好了。 还有 python, perl, ruby, X.org, LXDE 都能正常运作。 ”
九月 9 日
“到内核了,RPM 包弄好,基於龙芯内核源码,修改了一点 Fedora 11 的 RPM spec 文件,用 vanilla 参数就可以。”
九月 13 日
“不经不觉,已经编好了几G 的RPM包了,整个 GNOME 桌面环境都有了。 mock 差不多能用了,搞定之后,可以自动重编东西。 要特别修改的 RPM(主要因为 Fedora 没有支持 MIPS) 大概有 20 多个。
不过有几个特别难搞的问题: 1. OpenOffice.org 估计光编译都要几天的时间 2. Firefox 还是会挂掉,即使 SQLite 已经改用 -O1 3. Java 是头痛的问题,有人知道 OpenJDK 能直接在龙芯用吗? 论坛放出来的源码包太大,如果造成补丁打进 OpenJDK 的话就好了 4. 不能用 initrd,开机后到挂载 /dev 就停了一下,很奇怪”
九月 18 日
“ Firefox 3.5.2, Thunderbird 3.0 beta, Pidgin, GNOME, most ready.”
九月 21 日
“软件源[3]都弄好了,不过要找一个容易 bootstrap 的方法… 再等一下就好了。 ”
九月 27 日
“终於有一个算是能用的 Fedora 11 / MIPS3 / N32 出现啦.[4] 安装方法跟 debian/gentoo 一样,找一个分区解压,改 /etc/fstab 然后改自己的 boot.cfg 指向它的内核开机,建议写法(假设在第2分区):
title Fedora MIPS/N32 kernel (wd0,1)/boot/vmlinuz-2.6.31-0.167.rc5.fc11.mips64el args console=tty root=/dev/sda2 cgroup_disable=memory selinux=1 uca=0×50000000,0×2000000
root 令是 redhat,预设 eth0 使用 dhcp,含 ssh 服务,没其他,要安装其他东西可以用 yum grouplist 或者 yum search xxxxxx 看有什么包,暂时只有 GNOME, firefox, thunderbird 等基本应用,全部都是 Fedora 11 源码编绎,改动过的不超过 20个包。
注: 源码要等我放完国庆假期回公司才能放出,一定会有的。 ”
[1] http://people.redhat.com/ywong/ http://lazyfai.blogspot.com/ (缺 FAS 链接) [2] http://www.lemote.com/bbs/viewthread.php?tid=24806 [3] 仓库 http://lazyfai.dyndns.org/Fedora-11-mips64el/ [4] http://lazyfai.dyndns.org/files/loongson/fedora-n32-20090927.tar.gz
0 Responses
Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.