演講:Implement Checkpointing for Android (FreedomHEC)
本月份,睽違多年未舉辦的 [
FreedomHEC] 即將再次登場。[
0xlab] 的 kito 與我將會此盛會發表新的開發成果。Freedom 硬體工程師研討會 (Freedom Hardware Engineer Conference, FreedomHEC) 是由國內 Open Source 開發人員與國外 Linux Kernel 社群開發者所合作籌畫的有關 Open Source 系統的硬體研討會。從中您將了解到讓硬體相容於開放原始碼的 Linux 作業系統有多容易。
透過 [
FreedomHEC],硬體廠商可與國內外的 Linux 專家進行交流,從而協助其以非常低的成本開發出 Linux 驅動程式,讓硬體廠商可以主宰自己硬體的命運, 將硬體銷售到 Linux 市場;並且,國內廠商的 Linux 工程師亦可以藉此機會與國際 Linux 資深 Kernel 開發者交流,學習如何參與 Linux Kernel 社群,同時也可讓台灣廠商在 Linux Kernel 社群的協助下,順利開發出驅動程式並整合至上游 Linux 系統中,使台灣的產品得到即時的 Linux 支援。
[
FreedomHEC] Taipei 2012 將於 6/12 (二) 至 6/13 (三) 在國科會科技大樓舉行,歷屆的 FreedomHEC Taipei 皆邀請來自世界各地的 Linux Kernel 開發者分享技術開發心得與經驗,同時介紹 Linux Kernel 現況以及如何與 Linux Kernel 社群合作。今年 FreedomHEC Taipei 2012 比較特別的主題是 Matthew Garrett 會談到 UEFI Secure Boot 對開源碼作業系統的重大影響,來自日本 Renesas 公司的 Hisao Munakata 則會介紹 Linux Foundation 所提出,由 NEC、Sony、Panasonic、Qualcomm、Toshiba、Renesas 及 Samsung 等大廠所支持,對消費者電子產業有相當影響的 Long Term Support Initiative (LTSI) 計畫,LTSI 計畫維護一個可提供長期支援修正的 Linux Kernel 版本。
kito 與我會討論 "Implement Checkpointing for Android to speed up boot time and
development process" 這個題材,我們的著眼點為,將 cluster 系統行之有年的 checkpoint 技術移植到 Android 裝置中,這樣一來,不僅能縮減開機時間,還能作到在產品出貨後 (試產與樣品階段),全面地追蹤技術問題。此舉對於 Android 開發的優點有:
- Restart/resume to stored snapshot for faster device boot time
- Better product field trial experience due to regular snapshot
- Deploy problematic snapshot for engineering analysis and debugging transparently
- Q&A stress test purpose
在這個議程中,我們將探討如何調整現有的 checkpoint 實作,並針對 Android 系統的特性,提出完全 userspace 的新機制,涵蓋 Binder IPC, Ashmem, Logger 等一系列的支援,此外,我們的實作也採取有彈性的授權模式,屆時將在 Android 4.0 平台作技術展示與公佈開發細節,期待您的指教,謝謝!
由 jserv 發表於 May 30, 2012 3:06 PM