|
一直想用单片机做点好耍的,这回把BT移植到ARM上跑了
软件用的是开源ctorrent-1.3.4,具体地址忘记了,大家可以到GOOGL或百度找找。
附件里有移植好的源代码,在目录下用make all编译
使用比较简单,在终端中直接敲下./ctorrent -s /tmp ff.torren
ff.torrent 是种子
硬件随便找个带网络和USB的ARM9,先装LINUX在上面
然后把挂接一个USB移动硬盘
如果有带GUI的系统(如友善之臂的mini2440)就更好用了
我的硬件是台湾的GM8180,没有LCD,只能用电脑来输入命令,设置好了后,把电脑关了,就可以等着闷下电影了。
用ARM玩BT有个最大的好处就是省电,下两个月也用不了几个电
软件没有测试,移植时也可能还有很多不完善的地方,希望大家一起讨论!
终端显示 (原文件名:FD.JPG)
源代码ourdev_459186.rar(文件大小:459K) (原文件名:ctorrent-1.3.4.rar)
命令行如下
-------------------------------------------------------------------------
Download Options:
-e int Exit while seed <int> hours later. (default 72 hours)
-p port Listen port. (default 2706 -> 2106)
-s save_as Save file/directory/metainfo as...
-C cache_size Cache size,unit MB. (default 16MB)
-f Force seed mode. skip hash check at startup.
-b bf_filename Bit field filename. (use it carefully)
-M max_peers Max peers count.
-m min_peers Min peers count.
-B rate Max bandwidth (unit KB/s)
-P peer_id Set Peer ID [-CT1304-]
Make metainfo(torrent) file Options:
-t With make torrent. must specify this option.
-u url Tracker's url.
-l piece_len Piece length.(default 262144)
--------------------------------------------------------------------------- |
|