[問題] Android 核心、源碼、系統?
各位前輩們好,
在學習android的時候有些搞不清楚的地方:最近常常在需要一些功能的時候會遇到
需要編譯kernel、編譯source code的狀況,不知道android kernel source和
android source code有什麼用途差別?為什麼有時候要編譯kernel,有時候要編譯
source code?
我們常說的手機是android x.x版的系統,x.x就是source code的版本號嗎?
我看到網路上有列出android x.x是基於linux y.y kernel,那kernel版本跟
source code 版本有一定要對應的關係嗎?我可以把某個android版本換kernel或是把
某個kernel上使用的android版本換掉嗎?
我想應該可以?只是不知道我編譯kernel和編譯source code,又是產生什麼去替換什麼?
(因為我目前編譯source code都沒成功過,不知道會產生什麼)
我使用學習工具的是安裝了Android 2.x OS的開發版,在SD卡中有一些系統相關的檔案和
資料夾以及一些boot用的image(uImage),我知道某些功能可以經由編譯kernel所產生的
uImage檔,替換原本的uImage檔,就能啟動某些功能。但不知道編譯source code的話是?
還有,在SD卡中那些系統相關的檔案和資料夾,也不是source code也不是kernel code,
那這些東西又是從哪來的呢?如果壞掉了,又要從哪裡下載呢?
我可能有點初學,也不確定這樣問對不對,所以上網也好像關鍵字下不對,找不到可以解
答這些迷惑的資訊...
希望前輩們可以提供解答或是可以閱讀什麼資料來釐清這些觀念!
謝謝回覆哦:)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.61.240.28
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 3 篇):