发新帖我要提问
12
返回列表

发起DIY一个BT下载终端机~(080826更新)

[复制链接]
楼主: wenming
手机看帖
扫描二维码
随时随地手机跟帖
wenming|  楼主 | 2008-8-26 16:18 | 显示全部楼层

TO 21 楼:

从网络进去,就象操作路由器的界面一样。把种子给放上去,然后就自动下载。

使用特权

评论回复
xwj| | 2008-8-26 18:36 | 显示全部楼层

呵呵,自己做的话我觉得还不如大家都去买个迈拓的MMS来玩

毕竟现成的成品硬件,有大量的开源软件和现成平台,性能也比这个好:-)

大家可以吧更多的精力放在应用、编程的讨论上,比如增加一些应用扩展

使用特权

评论回复
wenming|  楼主 | 2008-8-26 21:37 | 显示全部楼层

世界上所有知名公司的NAS我都查过~

MSII 用的是MARVELL的处理器.500M的ARM9.
现在的价格大约是1300元.这个我们也可以做,硬件是没有问题的.

使用特权

评论回复
wangkj| | 2008-8-27 08:12 | 显示全部楼层

uclinux 就别玩了,软件移植工作量太大

而且,很多软件会出错。危险系数大,当然,有精力没出释放,练练手是没问题的。
我建议用256M ddrII解决,软件基本不用自己写,都有现成的,甚至,能把redhat 直接移植过来

使用特权

评论回复
wenming|  楼主 | 2008-8-27 12:03 | 显示全部楼层

老王说的对.

我们这个板子只是一个实验性质的.
下一步,就换MPC8313或者MARVELL的那个5182.

使用特权

评论回复
avr32| | 2008-8-30 23:16 | 显示全部楼层

支持

买个下毛片.

使用特权

评论回复
armecos| | 2008-9-6 09:58 | 显示全部楼层

用ecos也可以实现BT,就是个P2P下载罢了,

2008/09/06

和FTP没有太大不同,不过100-200次/秒的连接需要大内存、高速处理能力,不然慢得要死。

还有,要省电无噪声最好用CF/SD/NAND flash等存储设备,不要用硬盘,而这些设备会出现坏块,使用寿命有限,那么最好再加上TFFS文件系统,将这些器件虚拟成类FAT块设备,满足写平衡和坏块管理要求,TFFS对上层软件透明,使用方便,大大延长flash盘使用寿命。

当然,如果对性能有更高要求,那么最好在RAM里面使用RAMFS文件系统,比如使用1G的DDRII虚拟RAM盘;或者,挂装SATA接口的大容量iRAM-2盘,这样就不用担心磨损硬盘的问题了,并且处理效率很高。

BT最主要的特点就是上传下载需要开很多socket连接,RAM占用量比较大;拼接文件片段需要反复读写存储盘,此时需要好的CACHE管理(FAT表 + 数据块),增加命中率;计算校验码,编解码需要较高的系统性能。可见要想做好BT传输,需要使用大的RAM;高性能的文件系统(或者直接使用RAM盘)和CPU处理器。ecos支持大量体系架构,可以方便地在各种高性能CPU上移植,另外ecos也支持DMA/MMU/CACHE和丰富的FS类型。

在ecos上实现BT下载,需要完成以下步骤:
1、选择组件仓库里的PPP、PPPOE组件,OPENBSD协议栈;
2、选择RAMFS、FAT、TFFS文件系统;
3、用CGI实现web管理界面(IP设置/网络服务选项/帐号安全/休眠管理/磁盘工具/智能风扇控制/BT设置等);
4、启用ecos电源管理,进一步降低功耗;
5、实现FTP/NFS/File/Printer服务器、BT/eMule、MP3/APE/FLAC播放、U盘设备、USB主机驱动(读卡器/闪盘/移动硬盘/数码相机)
6、其他:实现高清播放、遥控器等。

软硬件工程量比较大,可以先实现BT功能,等到稳定了,然后再慢慢增加界面等其他辅助功能。

使用SMARTARM2200的用户可以尝试做个BT下载机(EASYARM2200内存太小实现不了),速度比较慢,但功能绝对可以实现。一般家用的都是2M的ADSL,所以,效果还凑活吧。当调试稳定BT下载后,再增加CGI界面管理等功能。如果对性能不满意,还可以平滑移植到其他更强大的32位处理器上。

软件设计和硬件设计参考相关文档。

更多内容,详见:
《培训系列“丛书”》
www.armecos.com
-----------------------------------
More details, see:
《"Series Books" of Training》
www.armecos.com

使用特权

评论回复
xwj| | 2008-9-6 10:22 | 显示全部楼层

MD,什么都推荐ecos,看到这个就烦...

一发贴就是这个,你除了这个就不会说点别的吗???


真要用你那啥ecos去做Bt机,一年能做出了我就算你厉害!
SMARTARM2200的那点速度、资源也想跑BT?还“一般家用的都是2M的ADSL,所以,效果还凑活吧”,你要真能用几十M的LPC22xx跑出2Mbps的BT速度,我把名字倒着写!


Linux下开源的BT、电驴很多
随便哪个ARM9、或更好点的能跑Linux的芯片只要简单改几个参数就可以编译移植,这才有DIY的可能
而要想BT的话,去买个迈拓的MSS成品也就2百多元,开源的软件,也可以直接安装别人编译好的现成软件,很简单的就能用起来

谁会那么SB去用那什么ecos搞BT机啊???

使用特权

评论回复
aweyfan| | 2008-9-6 10:44 | 显示全部楼层

同意小x,我也觉得提ecos该骂

能跑bt的硬件不跑uclinux or linux,那是自找麻烦

几分钟就能搞定的移植,在ecos变成巨大的工程

linux下开源的东西真多,连mms这些在线视频都可以很容易的移植了

使用特权

评论回复
xwj| | 2008-9-6 10:51 | 显示全部楼层

是的,MSS插上个USB摄像头就可以做远程视频服务器了

有现成的移植好的软件,安装很方便的

使用特权

评论回复
hq_y| | 2008-9-6 11:41 | 显示全部楼层

我觉得远程视频服务器还是很有用的

使用特权

评论回复
armecos| | 2008-9-6 12:22 | 显示全部楼层

DIY就是折腾呗,难度大点好玩嘛,

    只是敲个make多没意思啊,既然DIY,主要目的还是验证思路,自己做一遍很有成就感。做出产品不是目的,目的是乐趣。ecos支持很多高速CPU,ARM9也支持啊,见:《ecos支持的设备列表》
    
    P2P软件没你想得那么复杂,ecos工程量一般般啦。
    
    ecos下的USB摄像头驱动也可以实现的,有了USB HOST驱动,spcaxx移植起来就不难,我通读过其源码,思路很简单,就是个USB主机驱动,USB同步传输模式。
    
    《ecos增值包》里有视频监控方案,你用的摄像头是一帧帧JPEG静态图片,没有压缩过,效果不好。我们用ecos实现的H.264/MPEG4远程无线视频监控在图像质量、大小、码流效率等方面比摄像头那种更好。是无线的哦,还带云台控制、传感器监控、g.723.1音频,windows流媒体直接播放格式。

使用特权

评论回复
linqing171| | 2008-9-6 17:11 | 显示全部楼层

楼上的在论坛混可惜了。

就这个广告的水平,用在SEO上,绝对可以把搜索引擎骗的到处转。
SEO最重要的就是要不停的写东西,然后不管是搜来的,还是自己的,一律都可以让别人看了后认为是原创。


话说回来,刚上市的ATOM的主板的北桥用的945C的功耗比CPU大好几倍。所以龙芯论坛的人们也开始活跃起来了,做BT服务器的话,龙芯2F跑linux应该是可以的,跑800M主频,只要是有个散热片就可以了,不用风扇。主频再低了可能bt的性能(ADSL下)也发挥不出来了。

就目前硬盘的速度来讲,也就是配100M的网线就到极限了,再高了,硬盘的写入速度跟不上了,反成了瓶颈。

楼上的完全可以自己用ecos自己做一个,我自然就会了解一下。如果是这样说,也只能是... ...

使用特权

评论回复
xwj| | 2008-9-7 01:58 | 显示全部楼层

呵呵,LS太小看硬盘的速度了


虽然硬盘的写入速度比读取速度低很多,但也比100M的局域网速度快太多了

就算是最普通的硬盘,一般也有30MB/秒的写入速度,1TB的可以达到50MB/S以上的写入速度哦,
除非是千兆网,不然硬盘不可能成为瓶颈的,倒是处理器性能、接口芯片等更容易成为瓶颈
当然,最大的瓶颈永远都是网速,谁会那么有钱直接接个100M或千兆的主干网光纤入户啊?

看看主流硬盘的性能:


h2benchw 3.6的读取传输性能测试

 
 


h2benchw 3.6的写入传输性能测试

相关链接:http://memory.itsogo.net/5/54884_9.html

使用特权

评论回复
wenming|  楼主 | 2008-9-7 09:57 | 显示全部楼层

同意楼上的的.

我认为目前的瓶阱不在硬盘.而在于网络方面.
必须要千兆网络.如果你想取得一个比较满意的速度的话.
上了千兆以后,问题就在处理器对TCP/IP的处理速度上了.

还有楼上的那位老兄,要用ECOS? 还想用SMARTARM2200?
这个想法还是尽早打消吧.不仅处理器跟不上,硬盘也不好挂~`

使用特权

评论回复
sinanjj| | 2008-9-7 10:39 | 显示全部楼层

..............

没看到产品的商业前景..

不过看到各位都是ARM+linux强人. 我可以帮忙做界面.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则