前些天购得一块ARM的开发板,一直放在那,Eric同学说他想用开发板装个BT下载机,这两天折腾了一下,成功的把开发板接移动硬盘变成了一个下载机,比较适合半夜下载用,真的很安静。
不废话了,开始写安装方法。
首先先要有一个2440的开发板,这个很多人手里都有,我用的是前些天买的一个GT Studio出的开发板,先按照开发板的要求把串口线装好,USB线装好,我家里用的是路由器,所以直接把开发板接用网线直接接到路由器上就行了。按照说明烧个linux到开发板,我就不写过程了,按照手册一步一步做就行了。
准备硬盘,移动硬盘上面用分区软件分一个linux ext3的分区,本来想用Fat32的,无奈Fat32不支持ln命令。就单独分了个10G的分区,反正Ubuntu底下能正常使用,下载完了直接拷到别的盘里就行了。
然后去下载mldonkey,在其主页上找不到ARM版的编译好的,我又不会自己移植,所以求助google,找到了一个人家编译好的。
http://mldonkey.sourceforge.net/forums/viewtopic.php?p=26582
编译好的版本下载地址:
http://rapidshare.com/files/212336909/mldonkey-cores-3.0.0CVS-arm-20090322.tar.bz2
下载下来解压以后有3个版本,full,normal,minimal,把full文件夹下的mldonkey-distrib-3.0.0.CVS拷到移动硬盘linux分区里,起个名字如mlnet,准备工作都差不多了。准备上开发板上继续操作。
启动开发板,并在电脑上开启超级终端,连接com1,进入linux终端。然后配置网络,开发板默认的ip地址是192.168.1.230和我的路由器还有电脑都在一个网段里面,ip地址就不改了,添加一个网关:
用vi修改/etc/resolv.conf文件,把nameserver改成ISP的DNS服务器,比如我这里是天津联通,DNS为202.99.96.68
不会用vi的参考开发板里面关于修改DNS的相关内容。
都改好以后ping一下google,如果能ping通就说明网络配置没问题了,如果ping不通就ping新浪试试。
将移动硬盘连接到开发板上。连上以后会在终端里面看到下面的内容:
[root@GT Studio /]# usb 1-1: new full speed USB device using s3c2410-ohci and ad
dress 2
scsi0 : SCSI emulation for USB Mass Storage devices
Vendor: ST916031 Model: 0AS Rev:
Type: Direct-Access ANSI SCSI revision: 02
SCSI device sda: 312581808 512-byte hdwr sectors (160042 MB)
sda: assuming drive cache: write through
SCSI device sda: 312581808 512-byte hdwr sectors (160042 MB)
sda: assuming drive cache: write through
/dev/scsi/host0/bus0/target0/lun0:<7>usb-storage: queuecommand called
p1 p2 p3 p4
Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
注意/dev/scsi/host0/bus0/target0/lun0了没?cd进去看看吧
# ls
disc part1 part2 part3 part4
会看到硬盘的四个分区,分别是part1 2 3 4,我分好的那个linux分区是part4,所以我直接挂接part4到/mnt
加载以后会有两个warning,不理他就是。
如果你的硬盘不是part4那就一个一个加载看看是不是你的Linux分区就行了,mount以后cd /mnt, ls看看文件,如果不是就umount /mnt,直到挂对了为止。
下面将mldonkey的工作目录挪到移动硬盘上,现在/mnt里面建个mldonkey的目录,然后ln /.mldonkey到这个目录。
完成以后进入/mnt/mlnet,就是之前考过来的那个full下面的mldonkey文件夹,程序文件的地方
执行./mlnet
看到提示说core started,就说明mldonkey起来了,如果出现其他warning,一般会是/.mldonkey满了之类的,就说明工作目录没有链到移动硬盘上,再查查吧。
现在打开电脑上的浏览器,输入http://192.168.1.230:4080看看是不是不让访问403 Forbidden,说明mldonkey运行起来了,但是不允许远程登录,回到终端,用ctrl+C停止mlnet。然后进入/.mldonkey,用vi打开downloads.ini找到allow_ip那部分
# cd /.mldonkey
# vi downloads.ini
不会用vi的我也没辙,自己想办法吧,改成如下,注意192.168.1.2是允许访问的电脑的ip,也可以写成192.168.1.0-192.168.1.255允许整个网段。
allowed_ips = [
"127.0.0.1";"192.168.1.2";]
回到/mnt/mlnet重新启动./mlnet
用浏览器访问http://192.168.1.230:4080会看到mldonkey的控制台,剩下的就是找资源下载了。
mldonkey支持多种下载协议,bt, emule都支持,使用方法自己google吧。
另外可以单独下载一个windows版的sancho来管理mldonkey,很方便。
http://sancho.en.malavida.com/d5542-free-download-windows
装的时候会有一个host setup management的窗口,host ip填192.168.1.230,端口是4001,自己研究吧。
在sancho里面可以添加Ed2k的连接,可以导入bittorrent文件,可以查看下载进度等等。
到这里mldonkey已经可以使用了,下一步要配置开发板上电以后自动挂载硬盘,自动启动mldonkey。
这部分改天再写吧。今天写不动了。反正就是启动脚本里面把上面那些操作都加进去就行了。
另外多说一句,mldonkey默认的设置是限速20k,可以在sancho里面修改,如果在web修改注意改好每个值都要敲回车。
开发板变下载机
Posted in 新鲜事物.
– 2009年09月24日
« 幸福的旁边
现在开始停止一切科学研究 »
0 Responses
Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.