1.先看preloader生成過程,mediatek/buid/makemtk.mk文件里 執行mediatek/source/preloader/build.sh生成的。 2.在build.sh里有 function build_preloader ...
這里簡單介紹了preloader的啟動流程,ATF的實現部分可參考https: blog.csdn.net chenying article details .鏈接器腳本link descriptor.ld定義了preloader的入口函數 .init.S定義了 start,並跳轉到main執行 .main函數,截取了部分代碼 bldr pre process bldr load images b ...
2018-05-25 17:25 0 1265 推薦指數:
1.先看preloader生成過程,mediatek/buid/makemtk.mk文件里 執行mediatek/source/preloader/build.sh生成的。 2.在build.sh里有 function build_preloader ...
本文簡單介紹了mtk-lk階段的啟動流程。 1.crt0.S的_start跳轉到kmain執行 2.kmain函數在kernel/main.c中定義 platform_early_init call_constructors ...
一.mtk顯示架構 分析代碼時會看到ddp-xxx開頭的文件,ddp指的是display data path,下面是6582的ddp結構,比較老的芯片,新的沒找到,但是大體流程應該是類似的。 1.rotator 圖像旋轉,支持多個方向旋轉,也支持局部旋轉 ...
基於mt6750T,Android 7.0,kernel 3.18.35,本文主要從USB設備的角度進行分析。(代碼部分有省略) 我們的android手機通過usb連入電腦,可以選擇多種模式,例如傳輸照片(PTP),傳輸文件(MTP)等,那為什么我們能選擇多種模式?模式之間的切換又有哪些過程 ...
基於mt6750T,Android 7.0,kernel 3.18.35,本文主要簡述了USB的枚舉過程,主要是從host的角度來看。 一.USB的拓撲結構 簡單來說,USB由host和devic ...
參考:http://blog.chinaunix.net/uid-28458801-id-3487199.html 一.簡介 MTK的bootloader分為bootROM + pre-loader[l5] +U-boot 因為bootloader的一部分和系統有關 ...
參考: http://blog.csdn.net/sunweizhong1024/article/details/8447915 http://blog.sina.com.cn/s/blog_ ...
一.平台相關的重要結構體 misc/mediatek/mach/mt6735/mt_devs.c 這個結構體在加載usb20.c的時候用到plat ...