刘世伟 的blog

clfs制作龙芯64位系统

手把手教你源代码制作龙芯64位系统

(交叉编译版本)2.0 预览版

 

作者:孙海勇

原文:

http://zdbr.net.cn/download/Loongson64-2.0pre-1.htm

包含的补丁:

debian官方已经包含gcc4.4支持龙芯指令集

现在debian的 binutils-2.18.50 和gcc-snapshot 已经支持loongson2f和loongson2e
将版本升级到sid, 增加experimental 就可以安装gcc-snapshot和binutils-2.18.50
然后在编译时用环境变量:
export PATH="/usr/lib/gcc-snapshot/bin:$PATH"
export LD_LIBRARY_PATH="/usr/lib/gcc-snapshot/lib:$LD_LIBRARY_PATH"
就可以编译了:gcc -march=loongson2f -mtune=loongson2f -O3 -lpthread -o testcpu benchmark.c
增加bjlx的补充源, 可以在lenny下直接安装这2个软件

FAQ

F:
设置环境变量, 应该在那个文件中。
Q:
~/.bash_profile是在Bash做为login shell(比如在tty登录)时运行的。
而做为非login shell(比如在x系统下用终端模拟器)时,Bash运行的是
~/.bashrc。

F:
怎么在华蕾下升级内核?
Q:
内核
wget http://www.bjlx.org.cn/loongson2f/lenny/kernel/linux-image-2.6.18.8-loon...
dpkg -i linux-image-2.6.18.8-loongson2f-v1.02b_2.6.18.8_mipsel.deb

用户俱乐部提供的debian的安装脚本


龙芯盒子一般把硬盘分为3个25G的分区
hda1 华蕾系统
hda2 空闲
hda3 交换分区
hda4 空闲

首先启动到华蕾系统,或者u盘系统也行. 进root命令行
然后配好网络, 然后这样执行:

./install.sh loongson2_debian5_20080808a.tar.bz2

 

程序会根据你的选择,自动下载,或者续传, 获得img, 然后展开到hda2

 

boinc 性能测试

mips1 

boinc benchmark   

浮点344

定点1330

loongson2f

boinc benchmark

浮点401

定点1415

龙芯2运行debian lenny 下 iceweasel 3.0.1崩溃问题.

这几天发现, iceweasel 3.0.1运行时崩溃, 在终端窗口下运行 iceweasel ,看到提示, 是

/usr/lib/gstreamer-0.10/libgstffmpeg.so  造成的.

检查这个文件属于 gstreamer0.10-ffmpeg包,

dpkg -S libgstffmpeg.so
gstreamer0.10-ffmpeg:/usr/lib/gstreamer-0.10/libgstffmpeg.so

然后卸掉它就行了.至于原因,以后再说.

 

gnome下修改网络配置

在gnome下修改网络配置, 使用的是gnome-network-admin这个包,

但是执行[系统]-[系统管理]-[网络],输入root口令后,出现错误提示:
"系统管理员不允许您访问系统配置。"

从po中找到英文原文是

"You are not allowed to access the system configuration." 

然后到google查找["You are not allowed to access the system configuration." gnome]

找到2个建议

1.需要把用户 加进admin用户组

  groupadd admin

debian下的农历插件

aptitude install lunar             lunar-applet

pkill gnome-panel

然后在面板添加

 

mplayer升级

debian里面的mplayer 在mipsel下,关闭了rmvb,需要修改debian源码包的 debian/rules文件。同时打开中文界面,用附件补丁,

apt-get source mplayer

cd mplayer-1.0~rc2

patch -p1 <../mplayer_loongson.patch

执行dch修改版本号从mplayer-1.0~rc2-16改成mplayer-1.0~rc2-16loongson

然后就可以编译了。

编译脚本:

u盘自动挂载

安装: aptitude install gnome-volume-manager gconf-editor gnome-mount

在gnome下,用gnome-volume-manager ,在gnome2.18以前是用pmount,gnome2.18以后,用的是gnome-mount

装gnome-volume-manager 后,

龙芯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版

聚合内容