笔者半年前分享了这块廉价 64 位 ARM SBC PINE64 的初体验。两周前笔者的一块 RPi2 不幸寿终正寝,于是抱着试一试的心态再次看了下这块板子,没想到随着这半年的发展,这块廉价的板子的硬件软件生态环境有了可喜的进步。
相比官方商城的令人无语的“美金价格人民币服务”体验,终于有了一些 PINE64 的国内分销商出没于某宝,价格上还算亲民,至少能体现出相对于 RPi3 的价格优势。
笔者再次与以上渠道购买了一块 PINE64+ 2G 版本并配备了价格合理的 ABS 外壳,换掉了先前的 DIY 纸盒。
官方的 Android 5.1.1 v1.2.6 版本已经相当稳定了,常用的软件都可以正常运行,值得一提的特性有:
gparted
之类的工具扩展另外其社区的 Android 开发更是大胆激进,已经有 Android 7.0 Beta 版本了:
不过在实际使用过程中会遇到某些涉及网络操作的应用卡死的情况,尚未确定是应用本身对于 Android 7.0 的兼容问题还是 PINE64 的有线网络驱动问题。
还记得上一次提到的那些问题呢?一个个说:
根据论坛的进展来看,已经有社区成员借助 Mali 的二进制固件成功启用了 3D 加速,意味着在 Linux 环境下将会有效的 OpenGL ES 和 Framebuffer 加速了,不过这一实现似乎受制于全志一方的固件分发方式,有一些法律上面的问题需要解决,所以短时间内无法将成功集成到任何公开发布的系统镜像中。
由于涉及法律,所以完全无法预计这个问题什么时候能得到解决……不过好在只是 Mali 部分有这个问题,2D 加速及视频硬解码并不受影响
得益于 Linux 主线在 ARM64 架构上支持融合,现在已经有支持 PINE64 的 Linux 4.7 内核可以测试使用了。不过该版本内核缺失一些依赖二进制固件才能实现的功能,比如 HDMI 和 DSI 图形输出等,而且在网卡驱动上也需要改善(性能仅能发挥5成,MAC 地址不固定),所以现实中若想桌面 Linux 应用的话,还需要依赖有二进制固件的 3.10.105 内核。
不得不说官方在 Linux 发行版支持上做的不够好,主要还是依靠社区的力量。在官方 Wiki 上提供的 Linux 发行版下载要不是太老,要不是不符合使用场景,举例说比如其不包含 GUI 环境的 Debian Base 镜像竟然要求要有显示设备连接才能开机……
经过翻越论坛,笔者尝试了 armbian,感觉是个非常适用无头服务器场景的 Debian Jessie 镜像,其特点有:
与笔者手上的使用 OSMC 的 RPi2 对比,搭载 armbian 的 PINE64 在执行相近任务时速度明显快很多,而且发热要少很多,若是和 RPi3 比较的话可能更明显。
此外还有人推荐 DietPi近期也增加了 PINE64 支持,感兴趣可以尝试。
经过半年多的发展,PINE64 的生态圈得到长足进展,无论是作用媒体娱乐的 Android 系统还是用作服务器的 Linux 系统都有不少亮点,其国内分销渠道的改善,使得其成为 RPi3 之外一个不错的 ARM64 SBC 选择。