刘世伟 的blog

龙芯2F的内核 2.6.18.8

如果你想拿6002/3做网关, 或者扩展无线网卡, 或者做raid5,或者想试试ntfs-3g, nfs, smbfs,cifs, 或者你想试试openvpn,那么你需要安装bjlx源里面的这个包:

linux-image-2.6.18.8-loongson2f-v1.02a

 

华蕾的系统,可以下载安装:

 ftp://www.bjlx.org.cn/loongson2f/lenny/kernel

 

另外提供:header包,源码包.

 

今天打了几个patch ,升级到 2.6.18.8,

nfs模块完善了一下, 网卡驱动升级了一下,希望能够解决大流量ftp问题

第二次龙芯电脑用户交流


初步定于下周日7月27日,上下午,午餐AA,
地点暂定于安恒公司, 白石桥附近。
大家的龙芯电脑有问题的可以现场讨论。

龙芯2E的,2F的, 刷pmon刷成砖头的, 想升级pmon的, 想升级系统的,要做u盘的,
想看看怎么恢复系统的, 都可以现场交流解决.

 

报名的到

http://www.bjlx.org.cn/add.php 登记一下.

 

 

pmon不能识别debian lenny的mkfs.ext3格式化出来的ext3分区的问题的解决

目前华镭已经修复这个问题, 下一版的pmon将解决这个问题。

在此之前,可以如下方法临时解决

修改 /etc/mke2fs.conf 把defaults下的inode_ratio从16384改到8192就行了。
原因是pmon不能识别inode_radio大于等于16384的ext3分区.



做u盘时, 用
mkfs.ext3 -T small /dev/sda1
可以自动使用小的族,提高存储的利用率, 并且使用 inode_radio=4096

目前盒子的 pmon的版本列表

版本主要通过 vers命令来看编译日期.

 

2E:

2006-12   最早的版本,2E出厂带的版本,  不支持32位内核, 不支持 512m内存 建议升级到1.1.2.1版

2007年的  2007年下半年带的版本,支持64位内核,支持256m以上的内存 建议升级到1.1.2.1版

收藏一篇文章 2e软超频方法

 

X档案-其实2E盒子也可以实现动态调节频率!

http://www.lemote.com/bbs/viewthread.php?tid=16061

eva升级 解决登录时崩溃问题

这个问题,存在很久了,今天的一次升级解决了这个问题。升级包已经放在源里,

upgrade就可以了

有需要源码包的可以在 源里找到。 直接下载也可以 

ftp://www.bjlx.org.cn/loongson2f/lenny/eva

 

红外配置(zt)

http://www.lemote.com/bbs/viewthread.php?tid=6797

红外接口配置及在mplayer中的使用红外遥控器

mplayer

2008-06-12.重新编译了mplayer.  默认为zh_CN界面,并打开了real支持, 可以使用rmvb的2f解码库了, 2f的rmvb解码库, 见附件

通过我们的源update后,把解码库放进 /usr/lib/codecs目录,就已经可以播放rm了.

在龙芯下使用双网卡绑定

linux下的bonding技术, 可以实现双网卡虚拟成一个网卡, 扩大流量, 这需要交换机的支持.并且双千兆流量对于龙芯电脑来说没有意义.'

比较有用的是双网卡bonding容错,

双网卡容错功能, 平时只有一块网卡是活动的, 如果这块网卡出现故障,内核是自动激活第二块网卡.

 待续

安恒公司的debian镜像问题

最近一周, debian的更新很多(gcc,qt4.4,openoffice2.4.1), 服务器跟上线的速度有点慢, 一直没有完成同步.

今天调整了一下同步脚本anonftpsync,

让它在rsync之前先做一个debmirror从debian的mirror池抓取大部分的deb包过来,

然后再用rsync进行修补和清理.

预计要到6月12日清晨才能完成同步

 

anonyftpsync和 debmirror的配置见附件

 

ccache 加快编译速度

在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补丁

编译内核需要用这个特殊的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 参数编译内核.这个访问地址不会在一般软件中出现, 只会在内核中出现..

pmon修改内核启动显示模式

在设置karg时,加上如下参数
video=radeonfb:1024x768              (只设置屏幕分辨率)

video=radeonfb:800x600-32@60
其中:1024x768是屏幕分辨率,32表示32位色, 60表示屏幕刷新率

详细设置方式为:
set  karg  “g console=tty root=/dev/hda1(根据实际情况)ide0=ata66 video=radeonfb:800x600-16@60”

xorg-server 的几个问题

目前 debian5.0的xorg-server 升级到1.4.1-20080517版本。

loongson2e的修补包已经加上, 升级后就可以修复 xwin

loongson2f已经不需要修补,可以直接使用 debian提供的2进制包,而不需要自己编译。

 

新版的xorg-server  的/etc/X11/xorg.conf 异常的简单, 一切都是在xorg启动的时候动态测试,这样对于无盘linux是个很大的帮助。

龙芯2F的试用,总结以及摩机

摩机:

软件部分:
将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的内核, 增加足够多的模块.

聚合内容