Android源碼目錄下的build/envsetup.sh文件,描述編譯的命令html
- m: Makes from the top of the tree.
- mm: Builds all of the modules in the current directory.
- mmm: Builds all of the modules in the supplied directories.
要想使用這些命令,首先須要在android源碼根目錄執行. build/envsetup.sh 腳本設置環境
m:編譯全部的模塊
mm:編譯當前目錄下的模塊,當前目錄下要有Android.mk文件
mmm:編譯指定路徑下的模塊,指定路徑下要有Android.mk文件
下面舉個例子說明,假設我要編譯android下的\hardware\libhardware_legacy\power模塊,當前目錄爲源碼根目錄,方法以下:
一、. build/envsetup.sh
二、mmm hardware/libhardware_legacy/power/
或者 :
一、. build/envsetup.sh
二、cd hardware/libhardware_legacy/power/
三、mm android