Fuchsia 2024 藍圖總覽

    • 快速可靠的工作流程,適用於在平台原始碼樹狀結構中使用 Rust 的工程師:rust-analyzer 適用的 CI、少於 5 秒的檢查週期、可探索的 Fuchsia Rust API 說明文件,以及簡化可讓第三方 Rust 程式庫保持在最新狀態的流程。


    • 支援所有支援的架構的 CPU 剖析功能,改善了開發人員的 Fuchsia 追蹤功能。


    • SDK 可用來啟動新的硬體。包括開發主面板驅動程式庫、車上週邊裝置的驅動程式,以及使用 SDK 為硬體實作棋盤定義。


    • 允許所有 DFv2/FIDL 驅動程式在 SDK 和 Bazel 中建構、測試及偵錯,做為平台原始碼樹狀結構或獨立存放區的一部分。


    • FIDL 元素的淘汰作業可以視為編譯時間警告,藉此提升對平台演化的警覺。


    • 如要在 Fuchsia 平台原始碼樹狀結構和 SDK 中編寫驅動程式庫程式,建議您優先採用 Google 測試 (又稱 gtest) 架構測試架構 (將 zxtest 取代為相同用途)。


    • 允許駕駛人發布及執行驅動程式庫程式一致性測試,藉此驗證驅動程式是否符合已發布的介面,然後再發布到 Fuchsia。


    • Fuchsia 開始針對使用透過 SDK 編譯的驅動程式的下游產品,開始提供至少六個月的穩定驅動程式庫應用程式二進位檔介面 (ABI)。證明平台致力提供可靠且歷久彌新的驅動程式庫支援。


    • 系統電源管理架構和 API。


    • 藍牙 LE Audio、MAP 設定檔、OBEX 設定檔和 HFP 免持模式。


    • Starnix 正在模擬器上執行 RISC-V ISA。


    • Starnix 支援透過 sysfs 存取各種硬體子系統。


    • 統一位址空間支援,加快系統呼叫的速度。


    • 支援 Starnix 中的 eBPF (延伸 Berkeley 封包篩選器)。


    • 在 Starnix 中取得完整的 straceptrace 支援。


    • 支援 Starnix 中的 SELinux 程序存取權控制。


    • 支援針對所有合作夥伴和平台產品設定執行驅動程式庫合規性測試,以根據建構的系統映像檔驗證任何相關的驅動程式。


    • 所有主動開發的驅動程式和全新驅動程式都會遷移到 DFv2 和 FIDL 中並進行建構。