簡體   English   中英

編譯Android時的內核和平台文件

[英]Kernel and platform files while compiling Android

我為我的設備編譯了內核文件,但是我不知道平台文件的用途。 你能告訴我“內核”和“平台”文件的功能嗎? 提前致謝。

Android OS由4個主要部分組成:Linux內核,核心庫,應用程序框架和應用程序。 因此,與Android中的Linux內核相關的所有內容通常稱為內核,所有其他層(可能除了應用程序)都是平台。 當您下載AOSP(請參閱source.android.com上的說明 )時,您可以下載內核通常預先構建的平台。 但是你可以單獨下載內核並修改它(你做了什么)。

Android操作系統大致可分為兩部分 -

  • Linux內核

  • Android框架。

Android框架位於Linux內核之上,它被稱為平台 平台代碼由窗口管理器,事件管理器等組成。它處理觸摸屏幕時應該發生的事情,窗口繪制的方式以及許多其他事情。 linux內核提供調度程序(操作系統的核心),與H / W交互的驅動程序以及許多其他內容。

簡而言之,該平台借助底層內核與用戶交談。 通常 ,在android中,大多數平台代碼都在java中,而內核代碼主要在C中。

因此,在修改某些平台java文件之前,您不需要編譯它。 你的random.ccipher.c應該是內核的一部分,而不是平台

暫無
暫無

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

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