Gingerbread-x86更新至2.3.5
由于Android-x86开源社区的贡献,Gingerbread-x86已经更新至2.3.5。似乎cwhuang.info这个网站被间歇屏蔽,一两个星期前看到的最新文章是《TegaTech 捐贈三台平板電腦》,今天再打开时就已经是《荒謬的維基百科審查制度》,期间更新了许多文章,显然不是这一两个星期所为,所以应该是被伟大的GFW屏蔽了,还以为cwhuang荒废了他的个人网站呢。这似乎原来也发生过,只是没太在意。
以下是阿偉的個人天地关于Gingerbread-x86 更新至 2.3.5的原文:
剛剛將最近 gingerbread-x86 的變更 push 進 git server。主要的更新有:
- AOSP 版本更新到 2.3.5。
- Kernel 改用 android-2.6.39 branch。
- 更重要的一點是硬體加速已經可以用了。除了原本的 mesa 和 drm 外,另外將 gralloc 的部分獨立出來成為 drm_gralloc。
關於 mesa 的 build rules 已重新設計,捨棄 BOARD_USES_xxx 之類的變數,而是用 BOARD_GPU_DRIVER 來指定。可用的 drivers 有 i915、i965、i915g、r300g、r600g、nouveau 和 vmwgfx。可同時指定多個 drivers,系統會自動偵測而載入適當的 driver。其中 i915、i965、r600g 都在實機測試成功。其餘的請自行嘗試。i915 和 i965 其實就是原本的 i915c 和 i965c。因新加入的 Intel mesa 開發者不贊成加上 c 的字尾,因此拿掉了。
另外值得高興的是 2.3.5 已經不再需要 64-bit 的編譯環境,換句話說在 32-bit OS 下也可以編譯了。不過這個限制並不是我們拿掉的,而是 Google 自己改的。大概太多人 complain 了吧?
请多多关注这个开源项目。不过我是在想,为什么要去掉i915C的这个C字母呢?看起来似乎mesa官方也认定是classic方法啊。新的mesa基于7.11final版,修正了许多原来的问题,至少在r600g上跑起来比原来好了许多,原来我还要把7.12关于r600g部分的代码porting进去才能正常起来,现在不用都可以正常起来,不过也有另一个问题,就是从console切换的时候会出现花屏。另外在i915上只要切换到console,就不能切换回android系统界面。或许是新的gralloc导致的问题,还得继续追查。