Contents ...
udn網路城邦
what is android
2021/08/17 14:36
瀏覽70
迴響0
推薦0
引用0
adrd

    APK : application program

    BSP : OS image, board support package

########## ########## ########## ########## 


BSP:

    android stack 

    boot flow

    BSP folder tree

    Product tree

    debug cmd


    add device

    custumize framework


########## ########## ########## ########## 


android 4(5) stack

    apk

    framework

    lib / runtime

    (HAL)

    linux


framework:

    Activity Manager

    package manager

    Telephony Service


runtime :

    core

    vm


lib : 4 function

    func lib : multi media, mp3,  h264, webkit, openGL ...

    Native service : surfae flinger, audio manager ...

    HAL : standardizing various devcie driver for android

    libc , bionic

    

########## ########## ########## ########## 


Boot flow:

    init

    Daemon : adbd, rild ...

    zygote 

    service manager

    syster server

    surface flinger

    audio flinger ...



########## ########## ########## ########## 


BSP tree


    bootable

    kernel


    out

    device

    packages

    frameworks

    build

    hardware


########## ########## ########## ########## 


product tree


    ASOP/device/ti/

        AndroidProducts.mk

        beagle_x15.mk

        device.mk

        uevent.beagle_x15board.rc : vendor/uevent.rc


        AndroidBoard.mk

        BoardConfig.mk




########## ########## ########## ########## 


debug cmd


    adb 

    fastboot 

    getprop setprop 

    service list

    am

    pm

    settings

    input keyevent KEYCODE_POWER



########## ########## ########## ##########


add device:

    LCD

    Touch

    key

    sensor

    wifi

    telephony/4G

    battery


########## ########## ########## ########## 


customize framework:

    disalbe notification bar

    remove vitrual butoon from navigation bar

    change lanucher

    default language, time zone

    change boot animation

    Add APK

限會員,要發表迴響,請先登入