MTK 驱动----不开机问题快速分析

RK3588 Android12开机log分析 -----------------------------------------------------单PMIC log插入开始------------------------------------------------------------------------------------------------单PMIC log插入结束------------------------------------------------------ 阅读详情

一、不开机问题首先需要抓串口log(要带kernel的log),根据需要也可能要抓logcat
      1、抓份不能开机的串口log
      2、抓份正常开机的串口log用来对比
 
二、检查关键字或者关键log
      1、"Preparing for EL3 exit to normal world, LK"
                如果串口log里面没有走到这里,说明在PL就卡住了,这句表示进入LK
      2、"lk finished --> jump to linux kernel"
                如果串口log里面没有走到这里,但是上面走到了,说明在lk卡住了,这句表示进入kernel
      3、"Kernel_init_done"
                这句表示kernel初始化完成了,正准备启动init进程,如果这就没有走到:请搜索关键字initcall,
                initcall是顺序执行例如module_init注册的init函数,看看卡在哪个call back上
      4、"BOOTPROF"
                这是开机过程中,每走过一个重要阶段都会打印的标志,例如上面Kernel_init_done这一句就会打上这个标志
      5、"init: init first stage started"
                这句表示init进程正常起来执行
      6、"fs_mgr" 和"e2fsck"
                这里标志是在检查和mount 文件系统,如果失败会有如下log:fs_mgr_mount_all returned an error                             fs_mgr_mount_all returned unexpected error 255
      7、"zygote"
                Starting service 'zygote':这里表示要启动zygote,如果没有这一句表示zygote还没启动,则要检查之前的initrc                 执行情况,文件系统mount情况
      8、"SysServerInit_START"
                启动system_server
      9、"system_server"
                这里表示system_server有起来
      10、"BOOT_Animation:END"
                表示开机动画正常结束,进入安卓
三、抓logcat的情况:Starting service 'zygote'------zygote起来后,开不了机,此时必须要抓logcat
————————————————
原文链接:https://blog.youkuaiyun.com/zhangbijun1230/article/details/80925886

MTK6765平台LCD驱动调试实战:从花屏到完美显示的5个关键步骤 本文详细解析了在MTK6765平台上调试LCD驱动的五个核心实战步骤。从驱动框架配置、初始化序列注入,到时序参数校准、休眠唤醒状态管理,再到系统化调试定位,为工程师提供了从解决花屏问题到实现完美显示的完整方法论。文章重点阐述了MTK平台LCM驱动的关键配置与调试技巧。 阅读详情

相关推荐

独家+原创【零死角玩转MTK手机驱动开发】视频开课咯!

mtk驱动的第一节公开课,是10月12正式开课,独家的原创

jiangyuelong的专栏 1312

MTK 驱动(81)----不开机问题快速分析

不开机问题快速分析一、不开机问题首先需要抓串口log(要带kernel的log),根据需要也可能要抓logcat      1、抓份不能开机的串口log      2、抓份正常开机的串口log用来对比 二、检查关键字或者关键log      1、"Preparing for EL3 exit to normal world, LK"                如果串口log里面没有走到这里,说...

zhangbijun1230的专栏 1790

MTK音频调试实战:从Speaker驱动到智能音箱优化

本文深入探讨了MTK平台音频调试的全流程,从基础的Speaker驱动配置与排查,到引入外部音频芯片和ALSA框架的进阶应用,并重点解析了智能音箱开发中的核心挑战——音频驱动与AI算法(如回声消除、远场降噪)的集成与优化,为相关开发者提供了从硬件到软件、从底层到算法的实战指南。

numpy6sculptor的博客 823

ATF(Arm Trusted Firmware)/TF-A Chapter 02 BL1-ROMCode - Continued(2)

继续BL1-ROMCode 的说明。 我们看下firmware desgin对BL2 load and execute的描述: In the normal boot flow, BL1 execution continues as follows: BL1 prints the following string from the primary CPU to indicate su...

puyoupuyou的专栏 1980

MTK battery 原理

参考文档: http://blog.youkuaiyun.com/zhandoushi1982/article/details/5804951 http://blog.youkuaiyun.com/ollins136/article/details/52230722?locationNum=1 http://blog.chinaunix.net/uid-9012903-id-2011559.html   在MT

bindingfly的博客 3566

MTK平台如何做上电开机功能?

GPIO120_PWK开机默认是之前是低电平,Q601截止,Q602导通,PWRKEY接地,类似于按下PowerKey按键,实现开机,开机之后,屏背光亮后,在显示驱动出控制GPIO120_PWK输出高电平,Q601导通,Q602截止,类似于松开PowerKey,从而实现上电开机。平台本身开机是通过长按PowerKey 3S才能正常开机,有些平台可以通过配置PMIC的寄存器来实现,却有些平台实现不了,因此用如下硬件方案实现是靠谱的。更多MTK技术内容,可以登录#深圳市新移科技有限公司官网&论坛。

newmobi的博客 771

MTK平台camera驱动架构分析

MTK6580 AndroidO(android8.1)版本camera 驱动分析 CAMERA驱动整个框架分为:三个部分hal部分逻辑调用,kernel层的通用驱动sensorlist.c 和具体IC的驱动xxxx_mipi_raw.c 这里主要介绍kernel部分和HAL层部分。 camera开机流程:poweron上电开机,然后通过i2c地址匹配i2c通讯,rest和powerdown上电(...

Android/Linux驱动开发传帮带学习,让驱动入门门槛更低! 1万+

【ARM64 ATF 系列 2 -- ATF SMC 异常处理流程 2】

Linux kernel 运行在 Non-Secure EL1,如果要进入TEE,首先需要调用汇编指令 进入 EL3,由 monitor(ATF)来完成 Non-Secure world到 Secure world的切换。在 mtk 平台上函数 是进入EL3 的入口函数,它调用 smc 指令并通过传入四个参数。其中中是多个位域的一个编码,根据它可以找到哪个service以及service中的哪一项服务。 前面运行指令smc触发一个同步异常,进入EL3异常向量表对应同步异常入口,如下() 函数 主要做了下

CodingCos的博客 1031

MTK6260资料和问题帖集锦

最近发现很多网友都在找6260的资料,特意把论坛内关于6260的资料都整理了一下,在这里列出来方便大家查找;另外, 在整理资料过程中,发现有些问题没有结帖,大家可以看一下,碰到会的就解决下,大家在论坛里面互帮互助,创建一个良好的学术交流环境,而且解决问题结帖后 还有奖金哦,具体详情请查看《结帖...

chengnian7642的博客 1113

ATF官方文档翻译(二十):中断管理框架( Interrupt Management Framework)-中断处理

本节详细描述了每个软件组件(参见软件组件一节)在处理特定类型中断时的作用。

叫好与叫座虽然不是对立面,但想在同一个作品中达到双重效果很难。 490

MTK-Android13-假横屏-竖屏开机解决各类APP USB相机适配问题

假的横屏,实际竖屏开机解决各类APP USB相机适配问题比如机器是横屏的:但是uboot/kernel/Android 系统起来的时候实际都是竖屏状态,但是客户看着感官状态是横屏即可。这里举例说明实际项目中解决USB相机各种问题的一个实际案例和思路实际案例修改,还是需要一定的旋转、相机基础知识的相机知识一定是复杂的,日常总结、验证才能不断进步。

十年饮冰,难凉热血 1205

MTK设备解锁终极指南:快速修复无法启动的MediaTek设备

你是否曾经面对过这样的困境:设备突然无法开机、忘记了FRP锁密码、或者想要刷入自定义系统却卡在Bootloader锁定状态?MTK Bypass Utility正是为解决这些棘手问题而设计的专业工具。这个开源项目能够绕过MediaTek芯片组的安全保护机制,让设备重获新生。 ## 常见设备问题解决方案 **设备无法开机或启动循环** 当设备陷入无限重启或完全无法启动时,MTK Bypass U

gitblog_00619的博客 878

MTK芯片三大开机流程解析与无法开机故障排查指南

MTK(联发科)平台的开机流程始于电源按键触发,随后PMIC向SoC发送上电信号,启动芯片内部Boot ROM代码。该阶段依次完成时钟初始化、RAM自检与基本外设配置,为后续引导程序加载奠定硬件基础。紧接着,系统从预定义存储位置加载Preloader至SRAM执行,进而载入BL31等安全监控环境与Lk或U-Boot等主引导程序,最终跳转至内核入口,启动操作系统。整个流程形成一条可信的启动链(Chain of Trust),各阶段通过签名验证确保固件完整性,体现了软硬件协同设计的精密性与安全性。

weixin_30789053的博客 2515

MTK平台Camera驱动流程分析

Camera成像原理 景物通过镜头生成的光学图像投射到图像传感器上,然后转为模拟的电信号,经过A/D模数转换器后转换成数字信号,再把数字信号传输到DSP数字信号处理芯片加工处理,再通过IO接口传输到CPU中处理,再通过LCSD就可以看到图像了。 **图像传感器(sensor)**是一种半导体芯片,其表面包含有几十万到几百万的光电二极管。光电二极管受到光照射时,就会产生电荷。目前的sensor有两种 CCD(Charge Couple Device)电荷耦合器件,它是目前高像素类 sensor 中比较成熟..

weixin_38360181的博客 2053

阿里云人工智能工程师ACA认证免费课程学习笔记

阿里云人工智能工程师ACA认证免费课程学习笔记

engchina的专栏 2014

EPS+ArcGIS+CASS三剑客:等高线裁剪的完整工作流与避坑指南

本文详细介绍了EPS、ArcGIS和CASS三款软件在等高线裁剪中的协同工作流程与避坑指南。通过发挥各软件优势,解决数据完整性、拓扑准确性和流程可靠性等核心挑战,提升40%以上的工作效率。特别适合大型测绘项目中复杂地形的处理,涵盖数据准备、核心处理到后期优化的全流程。

weixin_30352645的博客 619

MTK6575 量产软件修改信息

MTK6575 量产软件修改信息   2013-05-13 15:25:36|  分类: android源码 |  标签: |举报 |字号大中小 订阅 平台:MTK6575 下面只是一些做订单时候经常要改动的地方,没什么技术含量,不过我觉得这一部分也比较重要,研发出来的东西,卖出去换回钱,才是到我们最大的回报。这一部分会持续更新,指不定一个“极品”的客户要

zhuch1111的专栏 1963

结构方程模型amos的操作与应用pdf_AMOS结构方程进行医学问卷量表分析教程(一阶简单路径效应分析)...

在生物医药的数据统计分析中,要研究量表和量表之间的关系时候,由于维度题项较多,而不再是单一的变量,因此我们要使用AMOS结构方程进行处理。​ 举个例子,比如对住院患者的相关研究,设置了患者在住院期间的适应性量表和自我效能的量表,想考察患者适应性与自我效能之间的影响关系,或者说适应性的强弱是否会影响到患者自我效能的高低。此时适应性量表和自我效能量表都不是单一的变量,而是有N个题项构成的...

weixin_39637614的博客 7711

基于MTK平台的开机启动脚本配置全过程(含SELinux)

本文介绍了如何在星图GPU平台上自动化部署'测试开机启动脚本'镜像,实现Android嵌入式设备上电后自动执行初始化任务。该镜像支持MTK平台(如MT6765)的SELinux安全策略配置与init服务注册,典型应用于硬件传感器初始化、系统属性设置及后台守护进程启动等场景。

weixin_42594419的博客 361

tree_sitter多语言解析器配置实战指南

本文是一份详细的Tree-sitter多语言解析器配置实战指南。文章从零开始,手把手指导如何搭建Python环境、安装指定版本的tree-sitter库、下载并编译多种语言的语法规则,最终构建一个统一的解析器库。通过实战代码演示了如何初始化解析器、解析代码并遍历语法树,旨在帮助开发者高效处理多语言代码分析任务,并分享了高级技巧与常见问题排坑经验。

weixin_29245767的博客 268

Xilinx平台SRIO介绍(五)示例工程Example Design介绍

理解IP的使用,少不了Example Design的学习。

数字IC/FPGA杂货铺,找一找,或许有你想要的~ 1万+
上一篇: Android 驱动--MTKAndroid添加驱动模块
下一篇: MTK 驱动---MTK平台 电池驱动相关
checkchen99
博客等级 码龄10年 5粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值