一:下載,編譯和測試Android源代碼linux
2.Android源代碼目錄結構解析git
3.下載Android源代碼中的一部分測試
下載Android源代碼中的某個子項目有兩種方法es5
方法一:使用repo sync命令spa
方法二:使用git clone命令編譯器
方法一與方法二的區別:1:repo sync會在當前目錄生成一個隱藏目錄.repo。該目 錄存放了下載Android源代碼所需的所有信息。2:repo sync下載指定工程的源代碼會按照實際的路徑存放。如:bootable/recovery。而git clone會只會創建工程目錄(如receovery),並不會創建層次路徑結構。it
4.編譯Android源代碼編譯
第一步是初始化編譯環境,第二步選擇目標,第三步是編譯Android源代碼。table
5.out目錄結構分析配置
6.將本身的APK做爲Android內置程序發佈
7.用模擬器測試system.img文件
二:Linux源代碼的下載和編譯
1經過執行命令來下載最新的Linux內核源代碼
2瞭解Linux內核源代碼的目錄結構,
3安裝Android內核的編譯環境
安裝交叉編譯器步驟:1:準備工做 2:解壓編譯器 3:驗證交叉編譯器是否安裝成功 4:安裝libncurses5
4:配置和編譯Linux內核
make clean、make mrproper和make distclean都是清除文件的命令,後兩個清除更完全。make config、make menuconfig、make oldconfig和make xconfig四個配置命令必須在Linux源代碼根目錄執行。成功編譯以後會在<linux內核源代碼根目錄>/arch/arm/boot目錄下生成xImage文件。
Android移植 主要是Linux內核的移植。而linux內核移植主要是Linux驅動的移植