前言全局说明
注意:刷机,会丢失用户:照片、聊天等信息资料。请备份基带等信息。请慎重刷机 !!!
注意:刷机,会丢失用户:照片、聊天等信息资料。请备份基带等信息。请慎重刷机 !!!
注意:刷机,会丢失用户:照片、聊天等信息资料。请备份基带等信息。请慎重刷机 !!!
一、说明
1.1 环境:
Windows 7 旗舰版
OPPO R9m Android 5.1(Color 3.0) MT6775
1.2 adb相关命令汇总
https://www.cnblogs.com/wutou/p/17930583.html
二、引导过程
CPU上电 --> BootROM --> preloader(Bootloader) --> u-boot --> Linux
三、引导过程说明
3.1 CPU上电
按下开机按钮。
3.2 BootROM
BootROM(简称:BROM)
BootROM 是固化在CPU里的程序,是用来寻找主板上可引导存储设备。
就是preloader所在的存储芯片。
其实在上电后 BROM 也执行了一些初始化动作,但是因为是固化在CPU里的代码,
没法也没必要修改,所以具体就不细说了,只说下它过程中干了什么。
3.3 preloader(Bootloader)
preloader 是系统启动前对设备初始化,比如内存、时钟、外设等。校验内存、存储是否正常。类似PC电脑的BIOS。比如时钟初始化,CPU有性能好的,有性能差的,肯定处理速度有差别,
但是时钟要统一,不能CPU好一个小时就变30分钟,是不行的,
所以就要对时钟统一,保证不管CPU性能快慢,一个小时都是走60分钟。
3.4 u-boot
系统引导程序
u-boot 会初始化内存,整个U-Boot是直接运行在物理地址上(实模式),加载RAMdisk(内存系统)。而整个 RAMdisk 系统也不大,大概只有10M左右。
3.5 Linux
Linux 系统正式启动,整个 Linux 运行在映射的内存地址上(虚模式)。
至此,真正的Linux系统启动了。
四、
4.1
文件名:
4.2
免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。
参考、来源:
https://blog.csdn.net/wlwl0071986/article/details/47207809 (全志平台linux启动流程分析)