刘世伟 的blog

昨天收到3台loongson2F盒子

照片啥的都发在 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

6002盒子的付款通道

 尽量自己付款给龙梦,有困难的,再走这个渠道.

如果要通过淘宝付款, 请点下面的网址。样机申请没有通过的朋友不要拍。

http://auction1.taobao.com/auction/item_detail-0db1-505889da5aceb439d93947c43f6f7c30.jhtml

我在收到款后, 会集中通过公司账号打款到龙梦公司。

 


 

或者直接给龙梦公司打款:

debian的iceweasel问题的解决

最近debian的mipsel的iceweasel 不能运行, 同样故障的还有icedove和epiphany



摸索了几天, 发现问题可能出在 xpcom这里。

epiphany升级后问题解决了,iceweasel 在今天出了iceweasel3.0rc1后,也解决了。

不过iceweasel3.0rc1的多语言包,好像debian还没有放上来,

今天,先把编译过的iceweasel3,0放到源上。大家upgrade后iceweasel就可以用了。

 

据说iceweasel3比2速度快很多,

 

今天想到的地震警报的事情

两点设想

第一点:
如果可以实现提前5-10分钟的地震预警,
目前都在研究提前1-2天的提前预警, 其实现在只要有5-10分钟的预警,就可以救很多人了。
提前5分钟告警。 应该容易实现。
地震不是突然发生。 前面应该有山体的位移,定位到厘米级的相对位移。
或者次声。




第二点:
走在地震波的前面, 提供20-120秒的反应时间

今天重装了一下盒子,把过程记录一下

1.首先在一个存在系统下,用 cdebootstrap建立一个基本的系统目录树,这一步可以不用在盒子上进行。
    目标目录 /home/lenny可以是直接的目标磁盘分区, 或者简单的是一个目录, 执行完后可以复制到真正目标磁   
    盘上。

 cdebootstrap --arch=mipsel lenny /home/lenny  http://www.anheng.com.cn/debian

第一个参数 --arch=mipsel 是指定生成mipsel系统

第二个参数 lenny 是说要生成lenny版本

编译pmon

 

首先建立交叉编译开发工具
ftp://www.bjlx.org.cn/loongson/pmon/toolchain-pmon.tar.lzma

cd /

lzma -dc toolchain-pmon.tar.lzma |tar x

解压缩到根目录, 会生成 /usr/local/comp 目录下一堆的gcc文件 ,还有 /usr/local/sbin下2个编译脚本。

编译脚本默认把pmon文件放在 /home/trunk下

编译成ram格式,可以通过tftp动态到盒子里,便于调试。

tftp服务器可以使用tftpd-hpa  

在编译机上aptitude install tftpd-hpa

建立韦诺服务器,大家用盒子连进来玩吧

针对2个版本的wesnoth,建立了2个服务器,大家可以用盒子连线玩韦诺游戏。

wesnoth.bjlx.org.cn:15000
韦诺服务器版本1.4.1
软件升级后的盒子和debian  lenny  还有  ubuntu  8.04的连线

wesnoth.bjlx.org.cn:14999
韦诺服务器版本  1.2
没有软件升级的盒子实现debian  etch之间的连线

在gcc的mips的maillist,收集到一只gcc-3.4.6的patch

估计是中科院放出来的。把它跟以前FFFM他们的gcc补丁对照一下看看。

gcc-4.3

目前debian的gcc-4.3升级到4.3.0-3

在盒子上编译过程中出现问题。 好像是abi64的模式的 libmath.a格式不能被readelf识别。

使用最新的binutils里面的readelf还是不能识别,不知道问题出在生成libmath.a时,还是readelf问题。

今天拿掉gcc的abl64,看看能不能编译完成。

 

今天又看了一下, 64位目录下的libmath.a是空的。 应该包括一个stubs.o的。看来是ar打包出现问题。

 

 

2个网口的俱乐部特别版的盒子

用户俱乐部正在跟龙梦谈,能不能由用户俱乐部来团购带2个网口的盒子,不过售后技术支持,需要我们自己来做。

如果谈下来的话,将可以通过淘宝账号来付款实现交易。

龙芯的initrd测试

我们的补充源中,目前提供的内核,已经恢复initrd支持,这就意味着,可以随意使用nfs,reiserfs,lvm,raid1,raid5,raid6来做root文件系统了。
在pmon的设置中,使用 rd参数来指定initrd

开机时按住del键,进pmon的命令行,设置

set rd /dev/fs/ext2@wd0/boot/initrd.img

然后reboot

 

支持龙芯的openoffice 2.4编译完成

正在上传到龙芯debian补充源,编译了3天,生成了100多个deb包, 共600m

编译过程中,需要使用15G的硬盘空间,好在编译完了。

晚些时候, 使用我们的补充源的龙芯debian用户就可以安装了。 

3.png

super_pi性能比较

龙芯2E -700Mhz   (gcc-4.3-1loongson2e)  104万位46秒

p3-750mhz   (gcc-4.3)  104万位  43秒

c3-733mhz   104位 117秒


=====================================
在龙芯下计算:

debian的sid 已经提供openoffice的2进制包

相信,很快就可以进入lenny版本。

增加龙芯优化的GCC4.3编译器

将 jamesr的龙芯指令补丁放进debian的testing版本的gcc-4.3,提升龙芯的定点浮点乘除法的速度2倍以上/ 

编译的2进制包已经放入龙芯的testing(lenny)补充源, 可以直接用apt-get install gcc-4.3 安装, 或者apt-get source gcc-4.3获取源代码,补丁是 debian/mips-ls2.dpatch,还有就是跟debian原始的gcc4.3相比, 关掉了编译后的check过程,以便缩短生成包的时间

编译程序生成了三十多个包。

jamesr是还是一个高中学生呢,佩服!

聚合内容