一、进fastboot之前 bootloader入口文件为vendor\mediatek\proprietary\bootable\bootloader\lk\arch\arm arch\arm\crt0.S,前面的是一些环境和硬件的初始化,我们直接从kmain:”bl Kmain“开始,该函数位于main.c文件中。 kmain()—>bootstrap2()—>apps_init(
转载 2024-01-02 15:33:12
278阅读
原创 写代码的篮球球痴 嵌入式Linux 2020-10-14收录于话题#Linux130#Android17#嵌入式54#前言最近在调试我们项目上的TP驱动,奈何一直不能使用,而且这个项目的硬件确定是没有问题的「这个是前提」,我们在软件上提升了SDK基线,在之前的基线版本上软件是没有问题的。然后我就赶紧检查了两个方面确定TP的供电是不是正常的确定TP的使能脚和复位脚是不是正常的确认后发现两个都不
转载 2021-03-22 14:58:38
497阅读
#前言最近在调试我们项目上的TP驱动,奈何一直不能使用,而且这个项目的硬件确定是没有问题的「这个是前提」,我们在软件上提升了SDK基线,在之前的基线版本上软件是没有问题的。然后我就赶紧检...
原创 2021-07-30 14:31:51
961阅读
-------------使用工具---------------mtk coredump 功能、coredump文件解析工具 GAT(Official)_ALPS、coredump报告分析工具 SpOfflineDebugSuite(Official)_ALPS。工具都包括windows&linux版本 ------------使用流程简介----------1、开启mtk co
转载 2023-09-13 10:30:12
938阅读
1.启动流程一览,图片中不考虑ATF(arm trust firmware),加上ATF,则preloader和LK之间插上个ATF2.启动流程分析1.上电后启动ROM中的代码从reset vector开始启动初始化stack空间找到并初始化启动设备(sd/nand/emmc)加载preloader到SRAM中,并跳转到preloader中执行代码2.preloader执行创建c运行环境必要的硬件
IN: MTK 23二2011 短信息菜单的设置函数 ADD_APPLICATION_MENUITEM_HILITE_HANDLER( MAIN_MENU_MESSAGES_MENUID, highlight_mainmenu_messages ); highlight_mainmenu_messages进入后为: set_main_menu_softkey_handl
转载 2023-07-17 20:44:41
184阅读
MTK 是现在市场上所有国内手机设计、制造商使用的最多的一个完整的手机产品解决方案,大部分做手机的技术人员都对此有接触和了解。不过, MTK 的整套软件系统十分庞大且复杂,很多刚接触这套系统的软件工程师一时不知如何进行配置和客户化定制。本文在此对整个 MTK 软件系统的工程结构和配置进行了简单介绍,希望通过此文和大家相互交流 MTK 软件系统的维护和修改、定制方面的心得。 MTK 使用了
转载 2024-09-14 11:32:17
342阅读
  MTK使用了nucleus实时操作系统,在其上做了个内核抽象层的封装,以适应多种实时操作系统,如oscar、ThreadX、nucleus。整个软件系统包括nucleus操作系统、平台设备驱动、协议栈、文件系统、WGUI、MMI、J2ME等。在这里MMI部分几乎包括了操作系统内核、协议栈、文件系统之上的所有部分,其中WGUI也在其中。 下面这张图是MTK架构:&
首先参考网上的一些资料,给出UART驱动的整体描述与框架,在 linux 系统中,tty 表示各种终端。终端通常都跟硬件相对应。比如对应于输入设备键盘 鼠标,输出设备显示器的控制终端和串口终端。最上面的用户空间会有很多对底层硬件的操作,像 read,write 等。用户空间主要是通过设 备文件同 tty_core&nb
转载 2024-08-30 16:46:52
185阅读
/* MTK sensor 经过了一个中间层,数据上报数据为: 应用层: /dev/input/xxx ---------------------------------------------------------------------------------- 内核: [Input 子系统] /\ || [MTK 添加的 hwmsen 层] [
转载 2023-11-29 09:51:55
427阅读
1。MMI_featuresPLUTO.h (plutommi/customer/custresource/pluto_mmi)       #define __MMI_LANG_SM_CHINESE__ //定义宏开关2。FontRes.c (plutommi/customer/lcdresource/mainlcd240x320)  
放自己博客里好找点。【1002 错误】 平台不对,换刷机工具 【1003 错误】 平台不对 【解决办法】:换平台,建议换6752最新平台刷! 【1011 错误】 平台错误 【解决办法】:换对应mtk刷机平台! 【1012 错误】 尾插问题 【解决办法】:换个尾插即可完美解决! 【1013 错误】 打开端口失败或者电池问题 【解决办法】: 1.驱动有问题 2.重启电脑 3.主板问题,红色进度条后不走
MTK 平台工作原理及主要芯片的作用MTK 平台按电路功能来划分,可以分成 4 个组成部分:射频电路部分,控制电路部分,基带电路部分,接口电路部分。如图 1-1 所示:ANT: 天线馈点 FEM: Front-end Module,前端模块PA RF3146: 射频功放 MT6219(上面的方框): 射频芯片MT6219(下面的方框):MT6219 基带芯片 MT6305: 电源管理芯片SIM:S
原创 2023-02-01 16:56:05
1279阅读
文章目录mtk平台dump系统分区声明1. 为什么要dump Android分区?2. mtk平台如何将Android分区dump出来?3. 旧事重提修改说明 mtk平台dump系统分区声明郑重声明:博文为原创内容,可以转载或引用,但必须在明显位置标明原文作者和出处,未经同意不得擅自修改本文内容!博客地址:1. 为什么要dump Android分区?一般来讲,Android设备可以正常开机情况下
手机端与 mBot机器人 通讯的方式,想必大家都有所了解了,在手机端安装 makeblock 的一款应用软件后,通过手机蓝牙与 mBot 上面的蓝牙模块连接,二者实现蓝牙无线通信,以达到无线遥控或者自定义编程的目的。PC 端的 mBlock 与 mBot 之间的通讯方式有两种,有线通讯(USB线)和无线通讯。相信很多人都跟笔者有过类似遭遇,在通过 USB 线给 mBot 上的电机编程时,出现小车拖
编译工具和辅助工具:ADS1.2ADS12_update_842.exeMSYS-1.0.10.exeMinGW-3.1.0-1.exeImageMagick-6.2.5-5-Q16-windows-dll.exe7z313.exe  开始编译:切换到项目根目录,然后在命令行下面执行命令:make custom=proj gprs new其中,命令可以为 clean,  &nb
转载 2023-09-27 18:50:06
381阅读
一、 目的      来到这里近两月,更近距离的接近了MTK。身处基于MTK平台的产品开发浪潮之中,让我对MTK有更多的了解,不光是在平台技术本身。就技术上,从软件角度、系统角度,对MTK我应该能给出深度而全面的评价或看法。就产品上,我也有自己的一些见解和思考。总之,对于MTK我所产生的思考及结论,希望能在这里同大家分享。如果能抛砖引玉,引发大家更
转载 2024-06-12 14:45:14
128阅读
MTK 消息机制     MTK架构其实有4大层次,最上一层为MMI层,此层包括各种框架已经应用(例如GUI框架,字体引擎等),下一层为L4层,此层作为MMI层与协议以及驱动通信的一扇大门。L4层细分为L4A以及L4C,L4A是一层抽象层,用来接收来自MMI层的请求,然后解释并传给L4C(L4控制层),让其处理,然后L4C再往下一层发送包装好的请求。这层为协议栈以及
转载 2023-07-12 16:47:37
526阅读
这份代码是我从37平台上复制过来的,一般MTK平台的屏驱动代码都大同小异,屏部分的代码在平台架构的2个地方,一个是lk层,一个是kernel层,在整机启动 的时候屏的代码init、lcm_compare_id等在lk层就会都跑一遍,虽然在2个地方都有一样的屏代码,但是kernel层的那份屏代码最主要的功能还是起到lcm_suspend与lcm_resume作用,什么lcm_compare_id就算
转载 2023-07-02 16:56:48
247阅读
android  将系统大致分为应用层、库文件(c/c++ java lib)和硬 件抽象层、Linux  内核四层。在底层的内核空间,Camera 的driver 将其驱动起来以后,将硬 件驱动的接口交给硬件抽象层,android 上层的Camera 应用程序在android 实时系统中的虚 拟机中,加载android 留给Camera 公用的一
转载 2023-08-15 14:29:18
821阅读
  • 1
  • 2
  • 3
  • 4
  • 5