首先定義target,
用於生成$(out_docs)/index.html
再定義target,
用於生成$(target_root_out)/default.prop
再定義target,
用於生成$(target_out)/build.prop。build.prop檔案記錄了一系列屬性值。它的內容分成兩部分,第一部分是一些關於 product,device,build的一般性屬性值,第二部分的屬性值源自additional_build_properties。 product配置mk檔案中定義的product_property_overrides會加入到 additional_build_properties,建議增加property時,直接修改 product_property_overrides。
再定義target,
用於生成$(product_out)/sdk/sdk-build.prop
再定義target,package-stats,用於生成$(product_out)/package-stats.txt,這個檔案包含了.jar,.apk字尾檔案的資訊。
再定義target,apkcerts-list,用於生成$(name)-apkcerts-$(file_name_tag),描述各module的certificate和private_key檔案資訊。
接著,如果定義了create_module_info_file,則生成$(product_out)/module-info.txt,其中包含了描述所有module的資訊。
再定義target,event-log-tags。
接著,處理ramdisk.img
再處理boot.img,如果target_no_kernel不是true,則將kernel和ramdisk.img組裝成boot.img。
接著,定影命令combine-notice-files,用於生成target,notice_files。notice_files會抽取生成相應的宣告檔案。
隨後,建立target,otacert,用於將.x509.pem字尾的認證檔案打包存放到$(target_out_etc)/security/otacerts.zip。
接著,建立target,recoveryimage,處理recovery img
還有下面的target,
systemimage-nodeps, snod
systemtarball-nodeps,stnod
boottarball-nodeps,btnod
userdataimage-nodeps
userdatatarball-nodeps
otatools
target-files-package
otapackage
installed-file-list
tests-zip-package
dalvikfiles
updatepackage
最後包含進 build/core/task/下的mk檔案。
Android make指令碼簡記
2.4 package.mk中定義的幾個package.變數 packages.local package name private key private key packages.local package name certificate certificate packages.local ...
LINUX中 ETC PROFILE指令碼的簡要分析
etc profile system wide environment and startup programs,for login setup functions and aliases go in etc bashrc pathmunge ksh workaround if z euid a x...
Android make的一些基本命令
1.make jxx xx表示數字,這個命令將編譯android系統並生成映象,xx表示可以使用到的cpu核數,這在配置好的電腦上特別有用,公司的16核ubuntu伺服器執行make j16只要不到20分鐘,而雙核pc上需要4個小時!2.make snod 這條命令將重新生成映象,消耗的時間很少,類...