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

[复制链接]
7458|36
 楼主| wenming 发表于 2008-8-26 16:18 | 显示全部楼层

TO 21 楼:

从网络进去,就象操作路由器的界面一样。把种子给放上去,然后就自动下载。
xwj 发表于 2008-8-26 18:36 | 显示全部楼层

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

毕竟现成的成品硬件,有大量的开源软件和现成平台,性能也比这个好:-)<br /><br />大家可以吧更多的精力放在应用、编程的讨论上,比如增加一些应用扩展
 楼主| wenming 发表于 2008-8-26 21:37 | 显示全部楼层

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

MSII 用的是MARVELL的处理器.500M的ARM9.<br />现在的价格大约是1300元.这个我们也可以做,硬件是没有问题的.
wangkj 发表于 2008-8-27 08:12 | 显示全部楼层

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

而且,很多软件会出错。危险系数大,当然,有精力没出释放,练练手是没问题的。<br />我建议用256M&nbsp;ddrII解决,软件基本不用自己写,都有现成的,甚至,能把redhat&nbsp;直接移植过来
 楼主| wenming 发表于 2008-8-27 12:03 | 显示全部楼层

老王说的对.

我们这个板子只是一个实验性质的.<br />下一步,就换MPC8313或者MARVELL的那个5182.<br />
avr32 发表于 2008-8-30 23:16 | 显示全部楼层

支持

买个下毛片.
armecos 发表于 2008-9-6 09:58 | 显示全部楼层

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

2008/09/06<br /><br />和FTP没有太大不同,不过100-200次/秒的连接需要大内存、高速处理能力,不然慢得要死。<br /><br />还有,要省电无噪声最好用CF/SD/NAND&nbsp;flash等存储设备,不要用硬盘,而这些设备会出现坏块,使用寿命有限,那么最好再加上TFFS文件系统,将这些器件虚拟成类FAT块设备,满足写平衡和坏块管理要求,TFFS对上层软件透明,使用方便,大大延长flash盘使用寿命。<br /><br />当然,如果对性能有更高要求,那么最好在RAM里面使用RAMFS文件系统,比如使用1G的DDRII虚拟RAM盘;或者,挂装SATA接口的大容量iRAM-2盘,这样就不用担心磨损硬盘的问题了,并且处理效率很高。<br /><br />BT最主要的特点就是上传下载需要开很多socket连接,RAM占用量比较大;拼接文件片段需要反复读写存储盘,此时需要好的CACHE管理(FAT表&nbsp;+&nbsp;数据块),增加命中率;计算校验码,编解码需要较高的系统性能。可见要想做好BT传输,需要使用大的RAM;高性能的文件系统(或者直接使用RAM盘)和CPU处理器。ecos支持大量体系架构,可以方便地在各种高性能CPU上移植,另外ecos也支持DMA/MMU/CACHE和丰富的FS类型。<br /><br />在ecos上实现BT下载,需要完成以下步骤:<br />1、选择组件仓库里的PPP、PPPOE组件,OPENBSD协议栈;<br />2、选择RAMFS、FAT、TFFS文件系统;<br />3、用CGI实现web管理界面(IP设置/网络服务选项/帐号安全/休眠管理/磁盘工具/智能风扇控制/BT设置等);<br />4、启用ecos电源管理,进一步降低功耗;<br />5、实现FTP/NFS/File/Printer服务器、BT/eMule、MP3/APE/FLAC播放、U盘设备、USB主机驱动(读卡器/闪盘/移动硬盘/数码相机)<br />6、其他:实现高清播放、遥控器等。<br /><br />软硬件工程量比较大,可以先实现BT功能,等到稳定了,然后再慢慢增加界面等其他辅助功能。<br /><br />使用SMARTARM2200的用户可以尝试做个BT下载机(EASYARM2200内存太小实现不了),速度比较慢,但功能绝对可以实现。一般家用的都是2M的ADSL,所以,效果还凑活吧。当调试稳定BT下载后,再增加CGI界面管理等功能。如果对性能不满意,还可以平滑移植到其他更强大的32位处理器上。<br /><br />软件设计和硬件设计参考相关文档。<br /><br /><b>更多内容,详见:</b><br /><b>《培训系列“丛书”》</b><br /><b>www.armecos.com</b><br />-----------------------------------<br /><b>More&nbsp;details,&nbsp;see:</b><br /><b>《&quot;Series&nbsp;Books&quot;&nbsp;of&nbsp;Training》</b><br /><b>www.armecos.com</b>
xwj 发表于 2008-9-6 10:22 | 显示全部楼层

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

一发贴就是这个,你除了这个就不会说点别的吗???<br /><br /><br />真要用你那啥ecos去做Bt机,一年能做出了我就算你厉害!<br />SMARTARM2200的那点速度、资源也想跑BT?还“一般家用的都是2M的ADSL,所以,效果还凑活吧”,你要真能用几十M的LPC22xx跑出2Mbps的BT速度,我把名字倒着写!<br /><br /><br />Linux下开源的BT、电驴很多<br />随便哪个ARM9、或更好点的能跑Linux的芯片只要简单改几个参数就可以编译移植,这才有DIY的可能<br />而要想BT的话,去买个迈拓的MSS成品也就2百多元,开源的软件,也可以直接安装别人编译好的现成软件,很简单的就能用起来<br /><br />谁会那么SB去用那什么ecos搞BT机啊???
aweyfan 发表于 2008-9-6 10:44 | 显示全部楼层

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

能跑bt的硬件不跑uclinux&nbsp;or&nbsp;linux,那是自找麻烦<br /><br />几分钟就能搞定的移植,在ecos变成巨大的工程<br /><br />linux下开源的东西真多,连mms这些在线视频都可以很容易的移植了
xwj 发表于 2008-9-6 10:51 | 显示全部楼层

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

有现成的移植好的软件,安装很方便的
hq_y 发表于 2008-9-6 11:41 | 显示全部楼层

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

  
armecos 发表于 2008-9-6 12:22 | 显示全部楼层

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

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

楼上的在论坛混可惜了。

就这个广告的水平,用在SEO上,绝对可以把搜索引擎骗的到处转。<br />SEO最重要的就是要不停的写东西,然后不管是搜来的,还是自己的,一律都可以让别人看了后认为是原创。<br /><br /><br />话说回来,刚上市的ATOM的主板的北桥用的945C的功耗比CPU大好几倍。所以龙芯论坛的人们也开始活跃起来了,做BT服务器的话,龙芯2F跑linux应该是可以的,跑800M主频,只要是有个散热片就可以了,不用风扇。主频再低了可能bt的性能(ADSL下)也发挥不出来了。<br /><br />就目前硬盘的速度来讲,也就是配100M的网线就到极限了,再高了,硬盘的写入速度跟不上了,反成了瓶颈。<br /><br />楼上的完全可以自己用ecos自己做一个,我自然就会了解一下。如果是这样说,也只能是...&nbsp;...
xwj 发表于 2008-9-7 01:58 | 显示全部楼层

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

<br />虽然硬盘的写入速度比读取速度低很多,但也比100M的局域网速度快太多了<br /><br />就算是最普通的硬盘,一般也有30MB/秒的写入速度,1TB的可以达到50MB/S以上的写入速度哦,<br />除非是千兆网,不然硬盘不可能成为瓶颈的,倒是处理器性能、接口芯片等更容易成为瓶颈<br />当然,最大的瓶颈永远都是网速,谁会那么有钱直接接个100M或千兆的主干网光纤入户啊?<br /><br />看看主流硬盘的性能:<br /><table class=ubb cellspacing=0><TR><td class=ubb><br /><img src="http://publish.it168.com/2007/1126/images/763483.png"></td></TR><TR><td class=ubb><br />h2benchw&nbsp;3.6的读取传输性能测试</td></TR></table><br />&nbsp;<br />&nbsp;<br /><table class=ubb cellspacing=0><TR><td class=ubb><br /><img src="http://publish.it168.com/2007/1126/images/763484.png"></td></TR><TR><td class=ubb><br />h2benchw&nbsp;3.6的写入传输性能测试</td></TR></table> <br /> 相关链接:<a href='http://memory.itsogo.net/5/54884_9.html'>http://memory.itsogo.net/5/54884_9.html</a>
 楼主| wenming 发表于 2008-9-7 09:57 | 显示全部楼层

同意楼上的的.

我认为目前的瓶阱不在硬盘.而在于网络方面.<br />必须要千兆网络.如果你想取得一个比较满意的速度的话.<br />上了千兆以后,问题就在处理器对TCP/IP的处理速度上了.<br /><br />还有楼上的那位老兄,要用ECOS?&nbsp;还想用SMARTARM2200?<br />这个想法还是尽早打消吧.不仅处理器跟不上,硬盘也不好挂~`
sinanjj 发表于 2008-9-7 10:39 | 显示全部楼层

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

没看到产品的商业前景..<br /><br />不过看到各位都是ARM+linux强人.&nbsp;我可以帮忙做界面.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部