龙芯俱乐部是由龙芯首批个人用户发起的龙芯爱好者社区。我们的成员来自五湖 四海、各行各业。目的是为了促进龙芯爱好者间的交流和龙芯的宣传。我们和开 源社区有着密切的联系,愿意和开源社区一道合作开创崭新的未来。我们欢迎任 何关心,喜欢龙芯的朋友加入到我们的行列里来,一起享受龙芯爱好者的乐趣。 注册用户与非注册用户,浏览下载权限是一样的, 如果想要发表文章, 请联系我开通帐号。有什么不能下载的也可以找我, gmail:liushiwei
下载:ftp://www.bjlx.org.cn/loongson2f/r125.tar.gz
r125的pmon与2.6.18v1.02的内核必须配套更换.
SETI@home 是一项利用全球联网的计算机共同搜寻地外文明的科学实验计划。你可以通过运行一个免费程序下载并分析从射电望远镜传来的数据来加入这个项目。
项目主页:http://setiathome.berkeley.edu/
盒子的用户,可以很简单的加入这个实验计划,,目前debian里带的程序,效率还比较低, 等过几天我们用龙芯指令重新编译后,会自动升级
ftp://www.bjlx.org.cn/loongson2f/usb_loongson2f_v1.tar.bz2
在格式化u盘的时候, 要先确定u盘的设备号(/dev/sda1,或者 /dev/sdb1) , 可以插上u盘,通过dmesg来确认设备号,
如果u盘自动挂载了,要先卸载才可以格式化, 可以通过 df -h 看到设备号和挂载点,
准备就绪后,使用如下命令.
mkfs.ext3 -T small /dev/sda? (别格错了盘)
然后把文件展开到u盘
cd /home
wget ftp://www.bjlx.org.cn/loongson2f/usb_loongson2f_v1.tar.bz2
目前华镭已经修复这个问题, 下一版的pmon将解决这个问题。
在此之前,可以如下方法临时解决
修改 /etc/mke2fs.conf 把defaults下的inode_ratio从16384改到8192就行了。
原因是pmon不能识别inode_radio大于等于16384的ext3分区.
做u盘时, 用
mkfs.ext3 -T small /dev/sda1
可以自动使用小的族,提高存储的利用率, 并且使用 inode_radio=4096
版本主要通过 vers命令来看编译日期.
2E:
2006-12 最早的版本,2E出厂带的版本, 不支持32位内核, 不支持 512m内存 建议升级到1.1.2.1版
2007年的 2007年下半年带的版本,支持64位内核,支持256m以上的内存 建议升级到1.1.2.1版
X档案-其实2E盒子也可以实现动态调节频率! |
这个问题,存在很久了,今天的一次升级解决了这个问题。升级包已经放在源里,
upgrade就可以了
有需要源码包的可以在 源里找到。 直接下载也可以
ftp://www.bjlx.org.cn/loongson2f/lenny/eva
2008-06-12.重新编译了mplayer. 默认为zh_CN界面,并打开了real支持, 可以使用rmvb的2f解码库了, 2f的rmvb解码库, 见附件
通过我们的源update后,把解码库放进 /usr/lib/codecs目录,就已经可以播放rm了.
linux下的bonding技术, 可以实现双网卡虚拟成一个网卡, 扩大流量, 这需要交换机的支持.并且双千兆流量对于龙芯电脑来说没有意义.'
比较有用的是双网卡bonding容错,
双网卡容错功能, 平时只有一块网卡是活动的, 如果这块网卡出现故障,内核是自动激活第二块网卡.
待续
最近一周, debian的更新很多(gcc,qt4.4,openoffice2.4.1), 服务器跟上线的速度有点慢, 一直没有完成同步.
今天调整了一下同步脚本anonftpsync,
让它在rsync之前先做一个debmirror从debian的mirror池抓取大部分的deb包过来,
然后再用rsync进行修补和清理.
预计要到6月12日清晨才能完成同步
anonyftpsync和 debmirror的配置见附件
在debian下 aptitude install ccache 安装后,
在编译时,只要设置PATH环境变量,就可以启用 ccache 加快编译速度
一般程序编译脚本:
!/bin/bash
export PATH="/usr/lib/ccache:$PATH"
#export MAKEFLAGES="-j3 "
#export CFLAGE=" -march=loongson2f -mtune=loongson2f"
export MAKEFLAGS="CROSS_COMPILE= "
dpkg-buildpackage -rfakeroot
内核编译脚本
编译内核需要用这个特殊的binutil 补丁 这个补丁是基于2.16.x的, 等一会儿把它移植到 2.18.50
补丁对binutils增加了一个参数-mfix-gs2f-kernel
在内核源码的menuconfig中打开 [Machine selection/ fix random instruction fetch's side effect to device for loongson cpu(special compiler)]
在编译内核时就会启用这个参数
只有打过这个补丁, 才可以使用 -mfix-gs2f-kernel 参数编译内核.这个访问地址不会在一般软件中出现, 只会在内核中出现..
目前 debian5.0的xorg-server 升级到1.4.1-20080517版本。
loongson2e的修补包已经加上, 升级后就可以修复 xwin
loongson2f已经不需要修补,可以直接使用 debian提供的2进制包,而不需要自己编译。
新版的xorg-server 的/etc/X11/xorg.conf 异常的简单, 一切都是在xorg启动的时候动态测试,这样对于无盘linux是个很大的帮助。
摩机:
软件部分:
将2E的lenny的目录树复制到 /dev/hda2 已经启动起来, 但是pmon不支持2.6.18以后的内核,目前用机器带的2.6.18的内核, 配合debian的lenny
运行是没有问题, 但是2.6.18确实不如最新的内核快, 即使重新编译了内核, 优化了前台程序的响应,
但是在iceweasel的测试中还是慢于2e配合2.6.25.2内核,
重新编译 2.6.18的内核, 增加足够多的模块.
照片啥的都发在 www.lemote.com/bbs了.
下面说说debian支持方面的进展
在拿到盒子只前, 先svn下载了 lemote的 gcc4.3和gcc 3.4.6 里面没发现啥特别的补丁,binutils2.18 也没有补丁.
是不是意味着不需要传说中的特别的gcc补丁?
拿到盒子后, 首先把2E的lenny的镜像, 复制到 hda4 启动的时候, 加载hda4 的vmlinux-2.6.25.2 ,pmon报告 格式错误.
发现pmon的编译日期是5月5日, 功能落后于loongson2e的1.1.2.2, 还不支持 boot.cfg