第四章 源代碼的下載和編譯 一個android內核相當於4G,而一個Linux內個只有幾百M,Linux內核相對於android內核來說實在是小巫見大巫。瞭解android源代碼不一定要詳細瞭解,只去關註我們需要的代碼即可。 Android在下載源代碼之前必須要在Linux終端執行一系列命令來配置下 ...
第四章 源代碼的下載和編譯
一個android內核相當於4G,而一個Linux內個只有幾百M,Linux內核相對於android內核來說實在是小巫見大巫。瞭解android源代碼不一定要詳細瞭解,只去關註我們需要的代碼即可。
Android在下載源代碼之前必須要在Linux終端執行一系列命令來配置下載環境。那麼我們開學習一下在下載配置android源代碼環境:1.創建一個存放在下載腳本文件的目錄,2.下載腳本文件,3.創建用於存放android源代碼的目錄,4.初始化,5.開始下載源代碼。下載是一個漫長的過程,如果要備份源代碼,最好不要把版本庫刪除,否則執行repo sync命令重新下載。
在完成配置環境以後,核心關鍵就是下載Android源代碼某個子項目的、方法,在課本中介紹了兩種方法:使用repo命令和git clone命令。編譯android源代碼:1.初始化編譯環境,2.選擇目標,3.編譯android源代碼。
out目錄是存放編譯android源代碼生成的目標文件的預設目錄。
安裝交叉編譯器:1.準備工作;2.解壓變壓器;3.驗證交叉編譯是否安裝成功;4安裝libncurses。
Android移植就是Linux內核的移植。而Linux內核移植主要就是Linux驅動的移植。所以為了開發和測試Linux驅動,則Ubuntu Linux下搭建兩套開發環境:Android應用程式開發環境和Linux內核開發環境。上述學到瞭如何搭建這兩種開發環境。,在環境配置完以後,我們就可以開始做實驗了。