一、不开机问题首先需要抓串口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
相关推荐
独家+原创【零死角玩转MTK手机驱动开发】视频开课咯!
mtk驱动的第一节公开课,是10月12正式开课,独家的原创
MTK 驱动(81)----不开机问题快速分析
不开机问题快速分析一、不开机问题首先需要抓串口log(要带kernel的log),根据需要也可能要抓logcat 1、抓份不能开机的串口log 2、抓份正常开机的串口log用来对比 二、检查关键字或者关键log 1、"Preparing for EL3 exit to normal world, LK" 如果串口log里面没有走到这里,说...
MTK音频调试实战:从Speaker驱动到智能音箱优化
本文深入探讨了MTK平台音频调试的全流程,从基础的Speaker驱动配置与排查,到引入外部音频芯片和ALSA框架的进阶应用,并重点解析了智能音箱开发中的核心挑战——音频驱动与AI算法(如回声消除、远场降噪)的集成与优化,为相关开发者提供了从硬件到软件、从底层到算法的实战指南。
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...
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
MTK平台如何做上电开机功能?
GPIO120_PWK开机默认是之前是低电平,Q601截止,Q602导通,PWRKEY接地,类似于按下PowerKey按键,实现开机,开机之后,屏背光亮后,在显示驱动出控制GPIO120_PWK输出高电平,Q601导通,Q602截止,类似于松开PowerKey,从而实现上电开机。平台本身开机是通过长按PowerKey 3S才能正常开机,有些平台可以通过配置PMIC的寄存器来实现,却有些平台实现不了,因此用如下硬件方案实现是靠谱的。更多MTK技术内容,可以登录#深圳市新移科技有限公司官网&论坛。
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上电(...
【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异常向量表对应同步异常入口,如下() 函数 主要做了下
MTK6260资料和问题帖集锦
最近发现很多网友都在找6260的资料,特意把论坛内关于6260的资料都整理了一下,在这里列出来方便大家查找;另外, 在整理资料过程中,发现有些问题没有结帖,大家可以看一下,碰到会的就解决下,大家在论坛里面互帮互助,创建一个良好的学术交流环境,而且解决问题结帖后 还有奖金哦,具体详情请查看《结帖...
ATF官方文档翻译(二十):中断管理框架( Interrupt Management Framework)-中断处理
本节详细描述了每个软件组件(参见软件组件一节)在处理特定类型中断时的作用。
MTK-Android13-假横屏-竖屏开机解决各类APP USB相机适配问题
假的横屏,实际竖屏开机解决各类APP USB相机适配问题比如机器是横屏的:但是uboot/kernel/Android 系统起来的时候实际都是竖屏状态,但是客户看着感官状态是横屏即可。这里举例说明实际项目中解决USB相机各种问题的一个实际案例和思路实际案例修改,还是需要一定的旋转、相机基础知识的相机知识一定是复杂的,日常总结、验证才能不断进步。
MTK设备解锁终极指南:快速修复无法启动的MediaTek设备
你是否曾经面对过这样的困境:设备突然无法开机、忘记了FRP锁密码、或者想要刷入自定义系统却卡在Bootloader锁定状态?MTK Bypass Utility正是为解决这些棘手问题而设计的专业工具。这个开源项目能够绕过MediaTek芯片组的安全保护机制,让设备重获新生。 ## 常见设备问题解决方案 **设备无法开机或启动循环** 当设备陷入无限重启或完全无法启动时,MTK Bypass U
MTK芯片三大开机流程解析与无法开机故障排查指南
MTK(联发科)平台的开机流程始于电源按键触发,随后PMIC向SoC发送上电信号,启动芯片内部Boot ROM代码。该阶段依次完成时钟初始化、RAM自检与基本外设配置,为后续引导程序加载奠定硬件基础。紧接着,系统从预定义存储位置加载Preloader至SRAM执行,进而载入BL31等安全监控环境与Lk或U-Boot等主引导程序,最终跳转至内核入口,启动操作系统。整个流程形成一条可信的启动链(Chain of Trust),各阶段通过签名验证确保固件完整性,体现了软硬件协同设计的精密性与安全性。
MTK平台Camera驱动流程分析
Camera成像原理 景物通过镜头生成的光学图像投射到图像传感器上,然后转为模拟的电信号,经过A/D模数转换器后转换成数字信号,再把数字信号传输到DSP数字信号处理芯片加工处理,再通过IO接口传输到CPU中处理,再通过LCSD就可以看到图像了。 **图像传感器(sensor)**是一种半导体芯片,其表面包含有几十万到几百万的光电二极管。光电二极管受到光照射时,就会产生电荷。目前的sensor有两种 CCD(Charge Couple Device)电荷耦合器件,它是目前高像素类 sensor 中比较成熟..
阿里云人工智能工程师ACA认证免费课程学习笔记
阿里云人工智能工程师ACA认证免费课程学习笔记
EPS+ArcGIS+CASS三剑客:等高线裁剪的完整工作流与避坑指南
本文详细介绍了EPS、ArcGIS和CASS三款软件在等高线裁剪中的协同工作流程与避坑指南。通过发挥各软件优势,解决数据完整性、拓扑准确性和流程可靠性等核心挑战,提升40%以上的工作效率。特别适合大型测绘项目中复杂地形的处理,涵盖数据准备、核心处理到后期优化的全流程。
MTK6575 量产软件修改信息
MTK6575 量产软件修改信息 2013-05-13 15:25:36| 分类: android源码 | 标签: |举报 |字号大中小 订阅 平台:MTK6575 下面只是一些做订单时候经常要改动的地方,没什么技术含量,不过我觉得这一部分也比较重要,研发出来的东西,卖出去换回钱,才是到我们最大的回报。这一部分会持续更新,指不定一个“极品”的客户要
结构方程模型amos的操作与应用pdf_AMOS结构方程进行医学问卷量表分析教程(一阶简单路径效应分析)...
在生物医药的数据统计分析中,要研究量表和量表之间的关系时候,由于维度题项较多,而不再是单一的变量,因此我们要使用AMOS结构方程进行处理。 举个例子,比如对住院患者的相关研究,设置了患者在住院期间的适应性量表和自我效能的量表,想考察患者适应性与自我效能之间的影响关系,或者说适应性的强弱是否会影响到患者自我效能的高低。此时适应性量表和自我效能量表都不是单一的变量,而是有N个题项构成的...
基于MTK平台的开机启动脚本配置全过程(含SELinux)
本文介绍了如何在星图GPU平台上自动化部署'测试开机启动脚本'镜像,实现Android嵌入式设备上电后自动执行初始化任务。该镜像支持MTK平台(如MT6765)的SELinux安全策略配置与init服务注册,典型应用于硬件传感器初始化、系统属性设置及后台守护进程启动等场景。
tree_sitter多语言解析器配置实战指南
本文是一份详细的Tree-sitter多语言解析器配置实战指南。文章从零开始,手把手指导如何搭建Python环境、安装指定版本的tree-sitter库、下载并编译多种语言的语法规则,最终构建一个统一的解析器库。通过实战代码演示了如何初始化解析器、解析代码并遍历语法树,旨在帮助开发者高效处理多语言代码分析任务,并分享了高级技巧与常见问题排坑经验。
Xilinx平台SRIO介绍(五)示例工程Example Design介绍
理解IP的使用,少不了Example Design的学习。
1312



被折叠的 条评论
为什么被折叠?



