Android系統原始碼目錄及功能介紹

2021-10-03 20:21:02 字數 573 閱讀 7838

android的移植按如下流程:

1.android linux 核心的普通驅動移植,讓核心可以在目標平台上執行起來。

2.正確掛載檔案系統,確保核心啟動引數和 android 源** system/core/rootdir 目錄下的 init.rc 中的檔案系統掛載正確。

3.除錯控制台,讓核心啟動引數中的 console 引數以及 android 源** system/core/init/init.c 中的console_name 設定和硬體保持一致

4.開啟 android 相關的驅動(logger,binder 等),串列埠輸入 logcat 看 logger 驅動起來,沒有的話除錯logger 驅動。

解決底層問題方法:解除android系統的耦合

1.將dalvik於bionic以及硬體驅動剝離開

2.修改dalvik以支援標準glibc和gnu/linux

3.把dalvik當作普通應用程式

4.dalvik可被單獨優化和改進

android系統原始碼目錄及功能介紹:

Android原始碼目錄詳解

第三層 執行庫層包括執行庫 libraries 和android執行時環境 android runtime android執行時環境 core libraries 對應根目錄下的libcore dalvik virtual machine 對應根目錄下的dalvik 執行庫libraries lib...

android系統原始碼編譯

1.source build envsetup.sh 使用指令碼初始化環境 2.lunch xx 使用 lunch 選擇要編譯的目標,lunch 特定的分支 3.全編 make j8 2 1 tee build.log 4.單編 mm frameworks base 另外m的含義 m,顯然是make...

閱讀Android原始碼 MAC系統

windows有 source insight,我們mac沒有,也不能抓瞎啊,android studio最熟悉,就用它吧。我的本地原始碼路徑 zhuxiujun android8.0 zhuxiujun pwd users zhuxiujun aosp android8.0 1 構建android...