MTK启动流程-MT6761
启动流水线 : BootRom -----------> Preloader ----------->LK ----------->linux kernel
这里只启动到内核,init进程到安卓系统待下次总结
1 官方启动流程;
Boot rom is activated when the device is powered on.
Boot rom initializes software stack ,communication ports,and bootable storages.
Boot rom loads the pro-loader from storage to L2 Share Sram since DRAM is not initialized yet.
Boot rom jumps to pre-loader and executes.
Pre-loader initializes DRAM and loads U-Boot to DRAM
Pre-loader jumps to U-Boot/LK and executes then U-Boot/lK does some initalizations ,such as display.
U-Boot/LK loads the boot image,including the Linux kernel and the ramdisk,from storage to DRAM.
U-Boot/LK jumps to linux kernel and executes.
以下为翻译版本,涵盖bootrom 到linux kernel整个过程;
1,设备上电时,Bootrom被激活;
2,Bootrom 初始化软件栈,通信端口,和启动存储设备(emmc,nand...);
3,Bootrom 从启动设备(emmc,nand..)中加载pre-loader到内部SRAM中,此时DRAM还未初始化;
4,Bootrom 跳转到pre-loader并继续执行;
5,pre-loader 初始化DRAM并加载UBOOT/lk到DRAM中;
6,pre-loader 跳转到uboot/lk并执行,然后uboot/lk会做一些初始化,例如显示设备(lcd);
7,uboot/lk 从启动设备中加载boot image 包括linux kernel和ramdisk到DRAM;
8,uboot/LK跳转到linux kernel并继续执行;
Pre-Loader 流程:
little kernel(LK)流程
这就是从bootrom到linux kernel的全过程,先建立系统思维,以后再详细分析理解!!!
MTK启动流程-MT6761相关推荐
- Android 4.0 ICS SystemUI浅析——SystemUI启动流程
阅读Android 4.0源码也有一段时间了,这次是针对SystemUI的一个学习过程.本文只是对SystemUI分析的一个开始--启动流程的分析,网上有很多关于2.3的SystemUI的分析,可4. ...
- android 启动流程
Android系统启动流程 -- bootloader 摘要:本文讲解Android系统在启动过程中的关键动作,摈弃特定平台之间的差异,讨论共性的部分,至于启动更加详细的过程,需要结合代码分析, ...
- Android系统 lk启动流程简析
本篇文章是对初步学习Android系统lk启动流程的一个大致简介.方便掌握lk启动流程的大致框架,具体细节后续再进行更新 1. 前言 需要了解的文件类型: 1)编译LK的链接文件(.ld) 2)汇编文 ...
- Android12 WMS启动流程
前言 简介 再看启动流程之前,我们先来了解一下WMS,他的全称是WindowManagerService.顾名思义,也就是窗口管理的服务类.有兴趣的小伙伴也可以看看之前的AMS启动流程以及zygote ...
- mtk LK流程简介
mtk LK流程简介 一.LK简介 Lk的主要功能: 1.初始化硬件模块,比如时钟,中断,UART,USB,LCD,PMIC,eMMC等.打开MMU,使能I/D-cache,加速lk执行,显示logo ...
- 【SemiDrive源码分析】【X9芯片启动流程】30 - AP1 Android Kernel 启动流程 start_kernel 函数详细分析(一)
[SemiDrive源码分析][X9芯片启动流程]30 - AP1 Android Kernel 启动流程 start_kernel 函数详细分析(一) 一.Android Kernel 启动流程分析 ...
- mtk preloader流程简介
## mtk preloader流程简介 **一.preloader流程简介 1.启动流程 (1)设备上电起来后,跳转到Boot ROM(不是flash)中的bootcode中执行把pre-loade ...
- android uboot启动过程,Android启动流程简析(一)
最近一时兴起,想对Android的启动流程进行一次分析,经过一番整理,从以下几个方面进行总结,代码部分只讨论思路,不论细节. Android架构介绍 Android启动概述 BootLoader介绍 ...
- 高通简单的启动流程说明
高通的启动流程较MTK稍微复杂一点,大体阶段如下: 一.系统上电后加载rom里面的一段代码,其实这个过程就是PBL,此处也是启动的开始,假如此处枚举不出来启动,也就是我们常说的救机其实也就是从此处进行 ...
最新文章
- nginx缓存功能的设置
- JS 做的鼠标放大镜(初级)
- sql server取某个时间段内所有日期或者所有月份
- Python递归算法以及命名空间
- 理解SQL Server中的权限体系(下)----安全对象和权限
- Python进阶丨如何创建你的第一个Python元类?
- (80)ADC采集方法(基于LVDS采集方法)
- 使用jQuery Mobile设计移动设备网站
- 微信小程序获取二维码scene参数报错 41030:invalid page rid: xx-xx-xx
- excel线性拟合的斜率_excle指定斜率拟合 | 用Excel如何进行最小二乘法的线性拟合?求图解!...
- 《托马斯微积分》阅读笔记1
- 教你语音如何转换成文字的?
- 声反馈系统:陷波型啸叫抑制器的啸叫检测方法大总结
- access9磅字体是多_字体大小(几号-几磅)
- [转贴]杨式太极拳八十五式通释—3—王志远
- 艺多不压身 -- 目录
- 短信验证码开发教程 - 4.后端篇
- LVM动态添加硬盘空间
- HLOJ 2026 猴子吃桃
- uniapp 页面滚动获取元素高度