Android源碼結構,生成目錄結構
原文鏈接:http://www.cnblogs.com/sunshinewill/archive/2012/05/26/2519329.html
源碼結構:

| abi |
應用程序二進制接口 |
| bionic |
bionic c庫 |
| bootable |
啟動引導相關代碼 |
| build |
存放系統編譯規則及generic等基礎開發包配置 |
| dalvik |
dalvik Java虛擬機 |
| development |
應用程序開發相關 |
| external |
android使用的一些開源的模組 |
| frameworks |
核心框架——java及C++語言 |
| hardware |
部分廠家開源的硬解適配層HAL代碼 |
| kernel |
linux內核 |
| libcore |
核心庫 |
| Makefile |
makefile文件 |
| ndk |
本地開發工具 |
| out |
編譯完成后的代碼輸出與此目錄 |
| packages |
應用程序包 |
| prebuilt |
x86和ARM架構下預編譯的一些資源 |
| sdk |
sdk及模擬器 |
| system |
底層文件系統庫、應用及組件——C語言 |
生成文件結構:(只說明generic_x86版)
生成鏡像文件位於out/target/product/generic_x86/下

| kernel |
android4.0內核,版本linux3.0.8 |
| data |
存放數據的文件系統 |
| obj |
目錄中包含了各種JAVA應用,與common/obj/APPS相對應,但是已經打成了APK包 |
| system |
文件系統 |
| ramdisk.img |
內存盤的根文件系統映像 |
| system.img |
文件系統鏡像,在裁剪中可以通過對鏡像文件系統中文件進行剪裁實現一定程度的定制要求
|
| generic_x86.iso |
目標生成系統鏡像,文件內容如下圖:
|
通過對generic.iso 文件中的system.img文件與kernel文件的定制修改,實現Android4.0_x86系統版本的定制。對system.img文件系統鏡像的介紹及對應的裁剪方法將在后續文章中給出。
筆者知識能力有限,文中出現錯誤不足還望指正。


