去年发布的Nexus
7并没有使用高通的CPU,也没有如同Nexus S以及Galaxy
Nexus一样使用德仪的CPU,而是使用的英伟达的产品。在我们讨论OpenwebOS对于不同硬件的可移植性的时候,一般会认为德仪的会有明显优势。
然而,webOS Ports团队在完成OpenwebOS For Galaxy Nexus 项目之后,继续前进,开始了Open webOS For Nexus 7。 Nexus系列产品一直是webOS
Ports 团队的首选,因为它是更加“标准化”的安卓开发机,比起其他品牌的安卓设备更易于使用,更加开源。所以现在开始Nexus
7的移植工作也是很自然的选择。另外,刚刚完成移植的Galaxy Nexus分辨率为1280×720,与Nexus
7所用的1280×800非常接近,这也让移植工作,相对更加得心应手。
这次移植相比之前,更加顺利,webOS Ports团队中的Simon "morphis" Busch 仅靠寒假中一周的休息时间就完成了这次移植。这次移植之所以能这么快,还是得益于LibHybirs项目。LibHybirs项目是由目前的Jolla工程师Carsten Munk所领导,它的目的是在Glibc系统中实现与Android硬件的兼容。
从本质上而言,这套组件使得诸如Open
webOS和Meego这种标准的Linux软件系统更易于移植到Android硬件设备上。这么一来,借助着libHybirs,webOS
Ports团队就无需为每个Android手机来重写驱动,靠它可以很容易攻克那些计划中要移植设备的底层。
这次移植的Nexus 7可以说是一个很重要的里程碑,它不同于之前的Hack,借助LibHybirs很容易就跑起来了,而且在还没有完全获取硬件加速的情况下,就已经可以比较流畅地运行了。
所以,这次这个早期开发状况下的Nexus 7上运行的OpenwebOS系统还有很大的发展空间。更重要的是,目前的Nexus
7运行OpenwebOS 不需要像Galaxy
Nexus一样,运行的时候还要连着电脑以确保程序的正常运行。所以,之前看视频问“为什么会卡卡的啊”的同学可以安心了,过一阵子就流畅运行了。
视频如下: