高通SDX12平台:启动流程梳理

本文详细介绍了高通SDX12平台的启动流程,包括CPU子系统、启动顺序、各阶段功能。从APSPBL、XBL(SBL1-SBL3)到Kernel加载,涉及电源管理、安全环境初始化、Modem模块等多个方面,揭示了复杂的芯片启动机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

高通SDX12平台 启动流程梳理

1. 高通平台CPU类型介绍

通常我们所说的CPU如高通平台MSM8998、苹果A12, 华为海思平台(麒麟980、990)等,这些我们虽然叫CPU,但并不是只有一个CPU,实际上是一个芯片组,在芯片组内部有很多CPU 协同工作的。不同处理器的子系统有:
图1 X12芯片组
图1 X12芯片组
图2 其他芯片组
其他芯片组

1.1 APSS (Applications Processor Subsystem)

APSS是我们常说的主CPU处理器,比如 ARM Cortex-A7,主频可达1.28GHz,它的启动地址是 0x00100000 (1 M)。

1.2 RPM (Resource Power Manager)

RPM主要负责电源管理相关的事务,比如ARM Cortex-M3,主频可达300MHz,它的启动地址是0x002000000 (2 M)。

1.3 MPSS /Modem(Modem peripheral subsystem)

主要负责通迅相关业务的处理,比如打电话、发短信、数据业务等 。如Modem Qualcomm Hexagon DSP6,主频可达1GHz,启动地址可自定义配置。

1.4 WCNSS (Wireless connectivity subsystem )

主要负责wifi,bt 等无线相关的事宜。如ARM9, 启动地址为 0x0 或者 0xFFFF0000 ,或自定义配置。

1.5 LPASS (Low-power audio subsystem)

主要负责低功耗相关的处理,最初是audio 处理算法等,后面慢慢地新增了很多功能。如LPASS Hexagon, 启动地址可自定义配置。

2. 高通启动过程介绍

在高通平台中,有很多镜像,其启动顺序,保存位置,及各个的功能均是不一样的。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

四儿家的小祖宗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值