raspberry pi (树莓派)是英国人搞的arm小电脑。
olinuxino是保加利亚人Tsveten搞的,也是arm小电脑。
(其实openboard比olinuxino的思路是一样,芯片用的都是imx233,只是我们动作太慢了)
小电脑和小电脑也有很大不同我来对比如下:
1) 开源硬件(open hardware)
raspberry-pi不是开源硬件,是一个彻头彻尾的商业产品。
olinuxino开放电路图schemetic, pcb图(是原始格式,非PDF),你甚至可以自己生产出一块。
2) 主芯片
raspberry使用 bcm2385.
olinixino使用 freescale的imx233.
bcm2385是arm11, 跑700Mhz; imx233是arm9, 跑423Mhz
3) 视频/图形显示
bcm2385 这个功能是其强项:含GPU,相当于有专用显卡,支持HDMI。
imx233 有视频硬件解码单元,支持复合视频video out(模拟)输出。
看到这里,发现raspberry 比olinuxino高一个档次。
接着往下比较
4)外设:usb device/host, nandflash, ddr sdram, sd-card, lcd, gpio, uart,audio in/out, 这些两者都差不多。
但他们都没有集成网卡和wifi,需要另外增加。
因此raspberry $25 $35两款的区别差一个网卡。
olinuxino -micro 和 maxi的区别也是网卡 ,分别是24欧元和45欧元.(为什么这么贵后面说)
5)电源:
raspberry不公开电路图,但估计一定要有一个pmic电源管理模块。
imx233则集成了电源模块,这是他的特色,模数混合,这样省去一个模块。
而且233支持Li-on电池的充放电管理和逆变(usb host)这一点是亮点,难能可贵。
6)软件:因为bcm(broadcom)的封闭,手册不对大众开放。所以只能依靠raspberry pi提供的linux发行版。
即使raspberry号称linaro/unbuntu等支持他的板子,我们也不看好。纵然社区力量强大,逆向工程我们玩够了,能不玩就不玩。
imx233则被验证能跑debian/archlinux(正在进行)等。
实际从内核源码就可以看出,arch/arm目录下,根本就没有bcm的身影。而freescale和社区的互动这方面是非常好的。
总结:
实际上rasp.pi 和 olinuxino根本不同是 后者是一款开源硬件,而 前者只是运行了linux的一个电子产品,和你在市场上买的机顶盒、手机、平板是同一类东西。只不过那些有外壳,而rasp.pi没有而已。这才是本质的区别。
所以说rasp.pi性能虽高,但他还是和开源硬件不搭边。
至于说为什么rasp.pi便宜,那可能是因为他们的采购量很大导致的。而oliunxino方兴未艾,Tstveten可能只采购了100片而已。另外Tstveten采用的USB网卡芯片比较贵。
rasp.pi性能再高,因为其封闭特性,不会走的太远。olinuxino则会融入开源大潮,演化为历久弥新的永恒。