Android_device_tree_structure

-----Android_device_tree_structure----

build/ – 编译环境和makefile - Build environment setup and makefiles  
bionic/ – 安卓C库 - Android C library 
dalvik/ – 安卓虚拟机 - Android JVM 
kernel/ – 内核 - Linux kernel 
framework/ – framework层 - Android platform layer (system libraries and Java components) 
system/ – 安卓系统 - Android system (utilities and libraries, fastboot, logcat, liblog) 
external/ – 额外的开源 - Non-Android-specific Open Source projects required for Android 
prebuilt/ – 预编译for交叉编译- Precompiled binaries for building Android, e.g., cross-compilers 
packages/ – 标准安卓应用包 - Standard Android Java applications and components 
development/ – 开发app工具 - Android reference applications and tools for developers 
hardware/ – 音频、传感器等硬件封装- HAL (audio, sensors) and Qualcomm specific hardware wrappers 
vendor/qcom/ – 高通设备定义 - Qualcomm target definitions, e.g., msm7201a_surf 
vendor/qcom-proprietary/ – 高通专有部分 - Qualcomm-proprietary components, for example, MM, QCRIL, 
and so on. 
out/ – Built files created by user 
    out/host/ – Host executables created by the Android build 
    out/target/product/<product> – 编译生成的目标文件 - Target files 
    appsboot*.mbn – 应用引导装载程序 - Applications boot loader - bootable/bootloader/ 

        boot.img – 安卓启动镜像 - Android boot image (Linux kernel + root FS) 
        system.img – 安卓系统镜像 - Android components (/system) 
        userdata.img – 安卓开发应用和数据库镜像 - Android development applications and database 
        root/ – Root FS directory, which compiles into ramdisk.img and merged into boot.img 
        system/ – System FS directory, which compiles into system.img 
        obj/ – 中间对象文件 - Intermediate object files 
            include/ – 编译的头文件 - Compiled include files from components 
            lib/
            STATIC_LIBRARIES/     
            SHARED_LIBRARIES/     
            EXECUTABLES/    
            APPS/ 
symbols/ – Symbols for all target binaries 


-----Android_target_tree_structure-----
/ – Root directory (ramdisk.img, read-only) 
    init.rc – Initialization config files (device config, service startups) init.qcom.rc  
    dev/ – Device nodes 
   proc/ – Process information 
   sys/ – System/kernel configuration 
   sbin/ – System startup binaries (ADB daemon; read-only) 
   system/ – From system.img (read-write) 
        –  bin/ – Android system binaries 
        –  lib/ – Android system libraries 
        –  xbin/ – Nonessential binaries 
        –  framework/ – Android framework components (Java) 
        –  app/ – Android applications (Java) 
        –  etc/ – Android configuration files 
   sdcard/ – Mount point for SD card 
   data/ – From userdata.img (read-write) 
        –  app/ – User installed Android applications 
        –  tombstones/ – Android crash logs 



                MPSS(AZM)
                WCNSS(AZW)
                Boot loader(AZB)
Product Metabuild (LYD) ------- RPM(AZR)    
                Trust Zone(AZT)
                Proprietary HLOS(LYA)
                Open Source HLOS(CAF)

猜你喜欢

转载自blog.csdn.net/luzhiweistudy/article/details/80321030