網路城邦
上一篇 回創作列表 下一篇   字體:
what is android
2021/08/17 14:36:33瀏覽67|回應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
( 不分類不分類 )
回應 列印 加入我的文摘
上一篇 回創作列表 下一篇

引用
引用網址:https://classic-blog.udn.com/article/trackback.jsp?uid=greatcat&aid=166570887