Android模擬器增加對Fuchsia新操作系統內核Zircon的支持
最新消息,發現來自Android Studio 的官方Android模擬器,可以啟動Fuchsia 操作系統的Zircon 內核。Google 似乎已準備好讓開發人員快速啟動並運行。Fuchsia 開發者們,你們準備好了嗎?
隨著Flutter 1.0的正式發布,普遍已經知道Flutter是創建Fuchsia OS App的主要方式之一,谷歌更加接近推出這個可能的中的操作系統。最新消息,另一個意想不到的意外發現是來自Android Studio的官方Android模擬器,可以啟動Fuchsia的Zircon內核。
在過去的幾年裡,Google一直在努力開發Fuchsia,以便讓它能在各種設備上運行,包括Pixelbook,Google Home Hub和各種其他原型。最近,華為甚至加入了該支持,Zircon可在其流行機型Honor Play上運行。這些努力雖然受到讚賞和鼓舞,但還不足以讓一些軟件開發人員加入Fuchsia開發者的行列的並開始為這個新平台開發應用程序。
發現
不過,令人振奮的消息是:在Android的Gerrit源代碼管理中找到一個新的進行中的提交記錄,標記為“[fuchsia]”,所有者是“Lingfeng Yang”,表明可以讓Android模擬器啟動Fuchsia 的Zircon內核!
到目前為止,在代碼中沒有太多需要改變以使Zircon啟動成為可能。這是因為Android Emulator基於QEMU,它長期以來一直支持Zircon和Fuchsia,還有一些額外的Android特定修改。
更多發現
從提交記錄還可以看到,Lingfeng Yang 為QEMU添加了一個新的BIOS,使其可以使用Zircon。兩個提交都被標記為“fuchsia-x64-begin”,這表明此Fuchsia 模擬器的初始預期用途將基於64位x86 CPU架構。這是有道理的,因為在PC上性能應該更好,仿真x86版本而不是ARM。
然而,截至今年年初,QEMU無法再支持Fuchsia中的圖形,因為操作系統需要使用Vulkan圖形而不是OpenGL,而QEMU尚未支持。谷歌幾年來一直在推動QEMU獲得Vulkan圖形支持,並且它已成為2017年和2018年Google Summer of Code(旨在讓大學生參與推廣的開源項目的計劃)的項目。谷歌現在可能打算完成“Vulkan-ize”QEMU所需的工作。
未來發展
谷歌自去年5月以來一直在努力在Android模擬器中實施Vulkan,並且近幾個月取得了巨大成功。這意味著我們很快就會看到Fuchsia很快就會在Android模擬器中運行圖形。
現在判斷Google是否打算將與Fuchsia相關的工具納入Android Studio還為時過早,但這樣做是有道理的,因為它可以讓開發人員使用他們已經安裝的工具來熟悉操作系統。
考慮到Flutter已經與Android模擬器緊密集成,當Fuchsia最終正式上市時,谷歌似乎已準備好讓開發人員快速啟動並運行。Fuchsia 開發者們,你們準備好了嗎?