高通8155的SOC型号STR启动流程?
时间: 2024-08-16 09:02:42 浏览: 167
高通8155是一款专为车载信息娱乐系统设计的System-on-Chip (SoC) 芯片,其启动流程通常涉及几个关键步骤,因为这类设备在进入运行环境之前需要经过精心设计的初始化过程。下面是高通8155 SOC启动流程的一个简化概述:
1. **Power On Reset (POR)**:当芯片从电源断开并接上时,首先经历电源上电(POR),这触发了内部寄存器的默认值设置。
2. **Secure Boot**:如果支持,可能存在一个安全启动序列,检查固件签名和完整性,防止恶意软件攻击。
3. **Platform BIOS Layer (PBL)**:这是一个低级别的引导程序,负责初始化基本硬件,如外设、内存管理、时钟和其他基本功能。它通常是AArch32架构(32位ARM指令集),先于更高级别的BIOS运行。
4. **eXtensible Firmware Interface (XBL)**:在PBL之后,启动进入XBL阶段,这是第一个真正的操作系统级BIOS,可以处理多种任务,比如加载配置数据、初始化外部设备控制器等。
5. **Android Automotive OS (AAS) 或 Custom Automotive OS**:针对8155这种用于车规级应用的SoC,最终的目标可能是加载预装的Android Automotive OS或其他定制化的车载操作系统。XBL会管理加载操作系统的映像,并将控制权交给它。
6. **Application Binary Loader (ABL)**:这是Linux内核启动的一部分,如果系统采用Linux作为核心操作系统,ABL会在这里将内核和用户空间应用程序加载到内存中。
7. **Kernel Initialization**:内核开始运行后,执行各种初始化操作,包括设备驱动加载、内存映射和系统服务设置。
8. **Userland Services**:内核初始化完成后,系统进入用户空间,应用程序和服务开始启动,包括图形界面、音频、网络连接等功能。
在整个过程中,开发者可能会添加额外的安全措施、自定义引导阶段和优化,以满足特定的应用需求。
阅读全文