簡體   English   中英

創建自定義 Android ROM

[英]Creating a Custom Android ROM

我正准備構建一個定制的 Android ROM,我遇到了一些誤解,我需要在繼續之前澄清這些誤解。 我的 Android ROM 將被重新命名,我想自定義操作系統堆棧,但我不確定我是否完全理解 HAL(硬件抽象層)的概念。 我知道我可以創建 kernel 模塊來擴展操作系統,但我不確定 HAL 在堆棧中的用途是什么。 如果有的話,HAL 和 kernel 是如何交互的?

什么是 HAL? HAL 何時實施?

我正在查看的堆棧的另一層是 Android 系統服務層。 是否可以在堆棧上添加/修改系統服務? 如果是這樣,我是否需要為要從應用程序框架調用的系統服務創建一個 Binder IPC?

我已經閱讀了 AOSP 網站上的文檔,但這就是我的誤解的來源。

如果有人能幫助我克服這些缺點,我將不勝感激!

好的,所以我可以回答你關於 HAL 的問題,但不能回答你關於搞亂 Android 服務的問題。

HAL 基本上是 Linux 系統上 /dev 目錄中的所有文件。 這些文件在您寫入時與 kernel 模塊/驅動程序通信。 這基本上,如果您要寫入的特定設備的驅動程序允許它,則允許您從非常高的級別與設備進行通信。 查看有關編寫 kernel 模塊和 udev 的基本教程。 但是,在構建 Android 的情況下,除非您正在制作自定義內核和其他東西,否則您可能不必搞砸並徹底了解它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM