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 ...