AndroidThings不支援RPiZeroW开发人说:没问题
刚推出的 Raspberry Pi Zero W (RPi Zero W)因为其 $10 美元的超抵价和无线网络连接,备受物联网( IoT )应用开发者注目。而同样针对 IoT 应用, Google 正在开发一个名为 Android Things 的操作系统。可是,原来 Android Things 并不支援 RPi Zero W 。到底为什么这一对备受注目的 IoT 软硬件无法走在一起?
在 Google 的 IoT 开发者 Google+ 社群网页里, IoT 开发者顾问 Dave Smith 对于开发人问及 RPi Zero W 支援时就提到, RPi Zero W 的 256MB 内存等硬件架构在 Android Things 上并没有问题,不过所采用的 BCM2835 处理器就有点问题,因为 Android Things 已不再支援它。
RPi Zero W 是一块功耗很少体积小,但齐备各种有/无线连接的单芯片电脑,非常适合用在物联网 IoT 装置之上。而它所用的 SoC ,则是跟第一代 RPi 相同的 Boardcom BCM2835 ,是 ARMv6 架构的单核 32bit 处理器。不过,Google 正在为物联网而开发的 OS —— Android Things ,就不再支援 ARMv6 处理器,换句话说,不支援 RPi Zero W。不过相对地,就支援性能、耗电和体积都较高的 RPi 3B。
Android Things 虽然仍在开发人评价的阶段,未有确实的推出日期,但就已经备受注目,因为它会内置很多先进功能,包括机器学习。不过,由于最新版本 Android 已经不再支援 ARMv6 处理器,连带使用那种处理器的手机都要被淘汰。 ARMv6 架构已是 15 年前的物产,现在 ARM 的主流架构是 64bit 的 ARMv8 。
对于这个情况,身为 Raspberry Pi Foundation 创办人 Eben Upton 并不在意,他认为 Android 最终会重新支援 ARMv6 架构的处理器,他很期待 Android Things 可以用在 RPi Zero W 上。他又表示非常喜欢因为采用 BCM2835 才能实现到的低功耗小体积。事实上,由于 IoT 的使用环境较严苛,安装空间狭小且可能要长时间开启装置,加上商业考量上要求低成本,这都是现时 RPi Zero W 特点,所以 Upton 的坚持也可能是正确的。

