wind_627
发表于 2010-12-13 18:59:39
dahai2003
发表于 2010-12-14 09:33:39
其实我也是个初学者,从网上搜索了编译方法,主要是参考了http://wsycqyz.org.ru/ 向天空有关交叉编译的博客文章,在此感谢。比起楼主等高手还差很远。现在说一下mldonkey的编译方法。
1、Windows下安装Vmware Workstation,在Vmware中安装ubuntu,虚拟硬盘要大于10G
2、ubuntu安装qemu虚拟机
sudo apt-get update
sudo apt-get install qemu-kvm-extras
3、在http://people.debian.org/~aurel32/qemu/ 下载mips虚拟机
debian_etch_mipsel_small.qcow2,vmlinux-2.6.18-6-qemu
拷贝到ubuntu Home Folder(从Windows直接拖拽到Vmware中)
4、在home中建立共享目录qemu_share,或者手动安装samba,和Windows中的方法一样,属性选共享,然后ubuntu会自动安装samba。
5、在ubuntu控制台启动mips虚拟机
qemu-system-mips -M mips -m 256 -kernel vmlinux-2.6.18-6-qemu -hda debian_etch_mips_small.qcow2 -append "root=/dev/hda1 console=ttyS0" -nographic
用户名 root、密码 root
6、mips虚拟机修改更新源
编辑 /etc/apt/sources.list
将更新源设置为
deb http://archive.debian.org/debian/ etch main
deb-src http://archive.debian.org/debian/ etch main
7、更新pgpkey
apt-get install debian-archive-keyring
8、apt-get update
9、安装samba client
apt-get install smbclient
10、安装编译环境
apt-get install gcc g++ make libc6-dev libgd2-noxpm-dev libmagic-dev zlib1g-dev bzip2 libbz2-dev
11、下载mldonkey源码
wget http://sourceforge.net/projects/mldonkey/files/mldonkey/3.0.6/mldonkey-3.0.6.tar.bz2/download
12、解压缩
bunzip2 mldonkey-3.0.6.tar.bz2
tar xvf mldonkey-3.0.6.tar
13、添加utf8编码支持:(感谢jczuo:http://right.com.cn/forum/viewthread.php?tid=34230&extra=page%3D1)
cd mldonkey-3.0.6
vi src/utils/lib/charsetstubs.c
1379G显示1379行 a开始输入 str="UTF-8";
修改的位置前后内容为。
if (!str)./config
raise_error ();
str="UTF-8"; //新增這行 ,大约在1379行左右
return (copy_string ((char*) str));
}
保存退出。Esc :w! :q
14、编译
./configure --help 可以察看编译选项
全功能
./configure --enable-batch && make mlnet.byte.static
部分功能
./configure --disable-multinet --enable-bittorrent --enable-filetp --enable-batch && make mlnet.byte.static
第一次编译会自动下载ocaml
漫长的等待大约5-8个小时。
15、结果上传到共享目录
smbclient \\\\10.0.2.2\\qemu_share
输入ubuntu密码:
smb: \>put mlnet.byte.static
smb: \>quit
cd /lib
smbclient \\\\10.0.2.2\\qemu_share
输入ubuntu密码:
smb: \>put ld.so.1
smb: \>put libnss_dns.so.2
smb: \>put libresolv.so.2
smb: \>put libc.so.6
smb: \>put libnss_files.so.2
smb: \>quit
然后到把ubuntu的qemu_share目录中的结果拖到Windows下。
shibao
发表于 2010-12-14 10:08:26
感谢LZ已经好下载,但上传大大于下下载不知怎样调整我是菜鸟。请指教。谢谢!
paxu5688
发表于 2010-12-14 10:47:16
多看技术贴,就能成高手。
donghai555
发表于 2010-12-14 12:48:07
lz能不能 更新下opt内的下载软件呢
不知如何更新啊
dahai2003
发表于 2010-12-17 14:05:30
本帖最后由 dahai2003 于 2010-12-17 16:55 编辑
抱歉,本楼的没压缩,压缩过的在下面,请移步。
继续发一个transmission-2.13。
使用方法:
lib目录文件加入/opt/lib,修改属性为可执行。
bin目录拷贝到/opt/bin,替换原文件,并修改属性为可执行(原文件可先换个名字保留)
share目录替换/opt/share目录,(原目录可换名保留)。
ryulamp
发表于 2010-12-17 15:09:21
(weixiao:很好...支持dahai2003楼上的升级行动......
ryulamp
发表于 2010-12-17 15:14:36
dahai2003 发表于 2010-12-17 14:05 static/image/common/back.gif
继续发一个transmission-2.13。
使用方法:
lib目录文件加入/opt/lib,修改属性为可执行。
mips-linux-strip 一下bin文件省点空间...(deyi:
dahai2003
发表于 2010-12-17 16:49:42
回复 ryulamp 的帖子
非常感谢了,我还真是个linux菜鸟,以前还真不知道去除编译信息,还以为别人使用的是动态库呢,现在重新发一下,已经下载的抱歉重新下,版主也可以把上面的帖子删了。
wzckq
发表于 2010-12-17 22:07:15
dahai2003 发表于 2010-12-14 01:33 static/image/common/back.gif
其实我也是个初学者,从网上搜索了编译方法,主要是参考了http://wsycqyz.org.ru/ 向天空有关交叉编译的博客 ...
原来还有mips的虚拟机啊,这个相当给力。