mtk处理器手机也有bootloader模式。
Boot Loader 是在操作系统内核运行之前运行的一段小程序。通过这段小程序,可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。通常,Boot Loader 是严重地依赖于硬件而实现的,特别是在嵌入式世界。
因为bootloader的一部分和系统有关,所以MTK为了不同的应用将它分为两部分的bootloader:
(1)第1部分bootloader,也就是MTK内部(in-house)的pre-loader,这部分依赖平台,这部分有BootROM来加载到内部的ISRAM中执行。
(2)第2部分bootloader,也就是u-boot,这部分依赖操作系统,由pre-loader加载到外部DRAM中执行。负责引导linux操作系统和Android框架,但是从Android 4.1(jelly bean)开始,MTK采用little kernel来替代U-boot。