如果你喜欢自行制造PC或者就想要极便于携带的PC,这些小型设备兴许派得上大用场。 计算机历史基本上可以一言以蔽之:越来越小。下一代计算设备比上一代做得更小巧、更节能、功能更强。现在我们已到了这个阶段:整个PC可以塞入到比火柴盒或口香糖大不了多少的空间。 这一批新“火柴盒电脑”(又叫“拇指PC”)不仅仅带来了新的外观尺寸,还带来了多种新的应用。业余爱好者对这些微型系统趋之若鹜,被它们的小尺寸、低成本和天生的可改装性所吸引。 这些设备有许多基于开放的、自由复制的架构,或者采用文档完备的部件。它们的吸引力也不仅仅局限于美国:Raspberry Pi是在英国开发出来的,而Odroid是一款韩国产品。 如今连各大PC厂商都加入到这个行列:戴尔的Project Ophelia是一款棒状安卓设备,插入到显示屏的HDMI端口后,就可以运行基于安卓的应用程序了。它在今年的消费电子展(CES)上首次亮相,消费者版本7月份已经交付,预计售价100美元。 火柴盒PC的由来 火柴盒电脑的问世归因于几个不同趋势的相互交汇: Linux、GNU和FOSS Linux内核和GNU工具系列是自由/开源软件(FOSS)文化的产品,它们一向被用作众多硬件设计的通用基础。这些硬件设计从机顶盒和网络设备(借助BusyBox等衍生项目的一点帮助)到运行安卓的设备,不一而足。安卓本身同样被派上了用场。 因而,许多火柴盒设备不是由某种Linux发行版运行,就是由常规版安卓来运行。单单Linux就广泛用于用户界面极其简约(只需要命令行接口而已)的设备上,或者需要定制用户界面的设备上。另一方面,安卓对内置多媒体功能(如图形、声音和HDMI输出)的片上系统设备来说很有用。 片上系统(SoC)设计 最新的SoC工程技术主要用于智能手机和超极本市场,智能手机充分展示了SoC设计的特点:极其紧凑、节电、功能丰富。而由于SoC在设计上只包含非常少的部件,这使得用它们来制造设备显得更容易。大多数SoC设计在默认情况下还包含无线网络功能,这使得它们尤为紧凑,因为没必要包含网络接口。 标准接口 大多数电脑上电源、数据和网络等接口的标准化让火柴盒设备更容易始终如一地实现那些特性。比如说,USB既可以用来供电,又可以用来连接外置设备,这意味着设备上需要配置的连接器类型可以少一种,因而让设备更小巧更简单。视频和音频HDMI以及用于外置存储的SD卡插槽方面也是如此。 硬件改装高手 喜欢捣鼓的人,这个小圈子本身不是新出现的,他们让设备能够实现厂商并没有打算实现的功能。但是开放式硬件设计或标准化硬件设计的组合加上在此基础上的自由/开放软件,这为可以制造什么样的设备、那些设备可以用在什么样的场合带来了种种新的可能性。 火柴盒PC应用广泛 与传统电脑本身一样,火柴盒设备的应用越来越广泛: 替代标准PC 你能不能用火柴盒系统取代正宗的PC,这完全取决于你用它来做什么。对于已经在Linux或安卓里面开发了大量工作流程的那些人来说,使用火柴盒系统不是太费劲。用户需要配上自己的键盘和显示屏(有时还要配上软件和操作系统),但是那些东西不难添加上去。 这些系统还有可能作为服务器来运行,而不是仅仅作为工作站来运行。大多数火柴盒设备只有处理器和内存来处理一般的用户负载,但是就某些应用(比如远程控制)而言,可能只要这些硬件资源就够了。 播放媒体 许多火柴盒系统可以扩展存储容量,具体表现为SD卡插槽或连接外置USB驱动器的端口。这种系统可以通过USB或HDMI接口,或者甚至通过普通的音频插座,与显示屏和音箱系统实现对接,随后就可以实现音乐或视频的移动播放。火柴盒系统还可以用来建立功能完备的媒体中心。 建立原型 火柴盒系统可以用作硬件原型的基础,以便开发尚未制造成型的设备。成品有可能包括火柴盒硬件本身,也可能是使用与火柴盒系统一样的核心部件定制而成(换句话说,采用同样的SoC,只是采用了不同的配置)。比如说,Raspberry Pi设备的制造商就设有一个论坛,专门讨论可以用该板卡制造哪些设备的项目。 低耗电场景 运行PC、甚至笔记本电脑需要的耗电量在一些场景下可能不现实——比如说,如果你需要系统在电池充了一次电后长时间运行。火柴盒系统的耗电量非常小,常常只需要USB端口提供的电量就可以正常使用。 机器人和控制 许多火柴盒系统不仅仅用来制造设备,还用来充当其他设备的控制系统。比如说,Gumstix Users维基就跟踪与机器人有关的Gumstix项目,而设立的众多Raspberry Pi项目则是为了实现迥异的功能,比如控制房间灯光或给植物浇水。 很显然,火柴盒系统不会向目前市面上任何面向消费者的系统挑战,甚至不会向低成本系统(比如售价249美元的三星Chromebook)挑战。不过,业余爱好者、开发人员和捣鼓一族可能会觉得其中一些微型电脑是有趣的挑战及实用的工具。 7款火柴盒PC巡礼 基本的火柴盒PC堪称裸机,但很实用——它们随机支持某种操作系统,因而几乎一打开包装盒,就可以立马投入使用。我们将介绍几款基本板卡、随时可用的火柴盒PC以及甚至自带键盘的产品。 基本板卡:第一部分 以上这些是该类别的两款最流行的设备,各自都已经有了一群拥趸。 基本板卡:第二部分 继Raspberry Pi及同类产品大获成功之后,市面上出现了其他设备。 PandaBoard(及其后续产品PandaBoard ES)售价在175美元左右,比Pi来得贵;它配备的接口要多几个,因而可扩展性强一点。 随时可用的火柴盒PC 许多火柴盒系统以裸板卡的形式出现,你得自己为它配备机箱。还有一些产品,这类设备却封装在某种机箱里面,这要感谢生产厂商,它们常常被用作迷你媒体中心。 Rikomagic(约86美元)运行安卓操作系统,而CuBox(119美元)拥有面向业余爱好者的额外特性,比如一种恢复模式可防止因用户误操作而导致PC无法正常工作。 几乎就是标准的PC 这些组合式火柴盒PC提供了更大一点的活动空间。 Trim-Slice H往无风扇机箱里面不仅塞入了ARM Cortex-A9处理器和英伟达图睿2芯片组,还塞入了一块2.5英寸SATA硬盘。279美元起价,开发工具包售价175美元。 CompuLab的fit-PC3最低配置275美元起价,它采用了双核64位AMD处理器和2.5英寸硬盘以及Radeon HD 6250或6320 GPU。 内置键盘机型 Ben NanoNote运行自己的定制版OpenWrt、Jlime发行版,或者可以在其336MHz MIPS处理器上运行其他任何操作系统。总共只生产了1500套预制造系统,但硬件设计作为一个开放项目向世人开放。 -沈建苗编译
如果你喜欢自行制造PC或者就想要极便于携带的PC,这些小型设备兴许派得上大用场。 计算机历史基本上可以一言以蔽之:越来越小。下一代计算设备比上一代做得更小巧、更节能、功能更强。现在我们已到了这个阶段:整个PC可以塞入到比火柴盒或口香糖大不了多少的空间。 这一批新“火柴盒电脑”(又叫“拇指PC”)不仅仅带来了新的外观尺寸,还带来了多种新的应用。业余爱好者对这些微型系统趋之若鹜,被它们的小尺寸、低成本和天生的可改装性所吸引。 这些设备有许多基于开放的、自由复制的架构,或者采用文档完备的部件。它们的吸引力也不仅仅局限于美国:Raspberry Pi是在英国开发出来的,而Odroid是一款韩国产品。 如今连各大PC厂商都加入到这个行列:戴尔的Project Ophelia是一款棒状安卓设备,插入到显示屏的HDMI端口后,就可以运行基于安卓的应用程序了。它在今年的消费电子展(CES)上首次亮相,消费者版本7月份已经交付,预计售价100美元。 火柴盒PC的由来 火柴盒电脑的问世归因于几个不同趋势的相互交汇: Linux、GNU和FOSS Linux内核和GNU工具系列是自由/开源软件(FOSS)文化的产品,它们一向被用作众多硬件设计的通用基础。这些硬件设计从机顶盒和网络设备(借助BusyBox等衍生项目的一点帮助)到运行安卓的设备,不一而足。安卓本身同样被派上了用场。 因而,许多火柴盒设备不是由某种Linux发行版运行,就是由常规版安卓来运行。单单Linux就广泛用于用户界面极其简约(只需要命令行接口而已)的设备上,或者需要定制用户界面的设备上。另一方面,安卓对内置多媒体功能(如图形、声音和HDMI输出)的片上系统设备来说很有用。 片上系统(SoC)设计 最新的SoC工程技术主要用于智能手机和超极本市场,智能手机充分展示了SoC设计的特点:极其紧凑、节电、功能丰富。而由于SoC在设计上只包含非常少的部件,这使得用它们来制造设备显得更容易。大多数SoC设计在默认情况下还包含无线网络功能,这使得它们尤为紧凑,因为没必要包含网络接口。 标准接口 大多数电脑上电源、数据和网络等接口的标准化让火柴盒设备更容易始终如一地实现那些特性。比如说,USB既可以用来供电,又可以用来连接外置设备,这意味着设备上需要配置的连接器类型可以少一种,因而让设备更小巧更简单。视频和音频HDMI以及用于外置存储的SD卡插槽方面也是如此。 硬件改装高手 喜欢捣鼓的人,这个小圈子本身不是新出现的,他们让设备能够实现厂商并没有打算实现的功能。但是开放式硬件设计或标准化硬件设计的组合加上在此基础上的自由/开放软件,这为可以制造什么样的设备、那些设备可以用在什么样的场合带来了种种新的可能性。 火柴盒PC应用广泛 与传统电脑本身一样,火柴盒设备的应用越来越广泛: 替代标准PC 你能不能用火柴盒系统取代正宗的PC,这完全取决于你用它来做什么。对于已经在Linux或安卓里面开发了大量工作流程的那些人来说,使用火柴盒系统不是太费劲。用户需要配上自己的键盘和显示屏(有时还要配上软件和操作系统),但是那些东西不难添加上去。 这些系统还有可能作为服务器来运行,而不是仅仅作为工作站来运行。大多数火柴盒设备只有处理器和内存来处理一般的用户负载,但是就某些应用(比如远程控制)而言,可能只要这些硬件资源就够了。 播放媒体 许多火柴盒系统可以扩展存储容量,具体表现为SD卡插槽或连接外置USB驱动器的端口。这种系统可以通过USB或HDMI接口,或者甚至通过普通的音频插座,与显示屏和音箱系统实现对接,随后就可以实现音乐或视频的移动播放。火柴盒系统还可以用来建立功能完备的媒体中心。 建立原型 火柴盒系统可以用作硬件原型的基础,以便开发尚未制造成型的设备。成品有可能包括火柴盒硬件本身,也可能是使用与火柴盒系统一样的核心部件定制而成(换句话说,采用同样的SoC,只是采用了不同的配置)。比如说,Raspberry Pi设备的制造商就设有一个论坛,专门讨论可以用该板卡制造哪些设备的项目。 低耗电场景 运行PC、甚至笔记本电脑需要的耗电量在一些场景下可能不现实——比如说,如果你需要系统在电池充了一次电后长时间运行。火柴盒系统的耗电量非常小,常常只需要USB端口提供的电量就可以正常使用。 机器人和控制 许多火柴盒系统不仅仅用来制造设备,还用来充当其他设备的控制系统。比如说,Gumstix Users维基就跟踪与机器人有关的Gumstix项目,而设立的众多Raspberry Pi项目则是为了实现迥异的功能,比如控制房间灯光或给植物浇水。 很显然,火柴盒系统不会向目前市面上任何面向消费者的系统挑战,甚至不会向低成本系统(比如售价249美元的三星Chromebook)挑战。不过,业余爱好者、开发人员和捣鼓一族可能会觉得其中一些微型电脑是有趣的挑战及实用的工具。 7款火柴盒PC巡礼 基本的火柴盒PC堪称裸机,但很实用——它们随机支持某种操作系统,因而几乎一打开包装盒,就可以立马投入使用。我们将介绍几款基本板卡、随时可用的火柴盒PC以及甚至自带键盘的产品。 基本板卡:第一部分 以上这些是该类别的两款最流行的设备,各自都已经有了一群拥趸。 基本板卡:第二部分 继Raspberry Pi及同类产品大获成功之后,市面上出现了其他设备。 PandaBoard(及其后续产品PandaBoard ES)售价在175美元左右,比Pi来得贵;它配备的接口要多几个,因而可扩展性强一点。 随时可用的火柴盒PC 许多火柴盒系统以裸板卡的形式出现,你得自己为它配备机箱。还有一些产品,这类设备却封装在某种机箱里面,这要感谢生产厂商,它们常常被用作迷你媒体中心。 Rikomagic(约86美元)运行安卓操作系统,而CuBox(119美元)拥有面向业余爱好者的额外特性,比如一种恢复模式可防止因用户误操作而导致PC无法正常工作。 几乎就是标准的PC 这些组合式火柴盒PC提供了更大一点的活动空间。 Trim-Slice H往无风扇机箱里面不仅塞入了ARM Cortex-A9处理器和英伟达图睿2芯片组,还塞入了一块2.5英寸SATA硬盘。279美元起价,开发工具包售价175美元。 CompuLab的fit-PC3最低配置275美元起价,它采用了双核64位AMD处理器和2.5英寸硬盘以及Radeon HD 6250或6320 GPU。 内置键盘机型 Ben NanoNote运行自己的定制版OpenWrt、Jlime发行版,或者可以在其336MHz MIPS处理器上运行其他任何操作系统。总共只生产了1500套预制造系统,但硬件设计作为一个开放项目向世人开放。 -沈建苗编译