Qualcomm笔记
目录
Modem 通话名词
APN基础
一. 基本含义
二. APN的构成
三. APN类型
四. 专线APN
五. 业务流程
六. 国内常见APN
「 Qualcomm 」 How to enabe Video Turbo Mode 如何启用视频 Turbo 模式
高通平台启动过程
一、前言
1.CPU位数
2.ELF Loading
3.Watchdog Reset Debug
二、高通平台CPU类型介绍
1.APSS (Applications Processor Subsystem)
2.RPM (Resource Power Manager)
3.MPSS (Modem peripheral subsystem)OCIMEM
4.WCNSS (Wireless connectivity subsystem )
5.Low-power audio subsystem (LPASS)
三、 高通启动过程介绍
1.APPS PBL ( Application Process Primary Boot Loader )
2.SBL1 ( Secondary boot loader Stage 1 )
3.QTEE Or TZ(trustzone)
4.DEVCFG
5.Debug Policy
6.RPM_FW
7.APPSBL or boot manager and OS loader
8.HLOS(High-level Operating System)
9.Modem PBL
10.Modem boot authenticator MBA
11.Modem、Wifi、LPASS 的启动
系统启动框图
QTEE : SBL ==> TZ启动工作流程
Modem 通话名词
normal Volte call : 4G 语音通话
normal CS call : 通话时,回流到 2G、3G 通话
Enable: Emergency call : 紧急通话
PS : 数据业务
APN基础
APN指一种网络接入技术,是通过手机上网时必须配置的一个参数,它决定了手机通过哪种接入方式来访问网络。
对于手机用户来说,可以访问的外部网络类型有很多,例如:Internet、WAP网站、集团企业内部网络、行业内部专用网络。
而不同的接入点所能访问的范围以及接入的方式是不同的,网络侧如何知道手机激活以后要访问哪个网络从而分配哪个网段的IP呢,
这就要靠APN来区分了,即APN决定了用户的手机通过哪种接入方式来访问什么样的网络
一. 基本含义
APN决定了手机通过哪种接入方式来访问网络,用来标识GPRS的业务种类。
APN分为两大类: WAP业务、 WAP以外的服务(比如:连接因特网)
从运营商角度看,APN就是一个逻辑名字,APN一般都部署在GGSN设备上或者逻辑连接到GGSN上,
用户使用GPRS上网时,都通过GGSN代理出去到外部网络,
因此,APN设置、过滤、统计等,就成为一个对GPRS计费、GPRS资费有重要参考价值的参数之一(因为APN可以区分一个业务或者外部网络)。
APN的完整说明在3GPP规范TS23.003 Clause 9中进行了详细定义。
二. APN的构成
APN在GPRS骨干网中用来标识要使用的外部PDN(Packet data network,分组数据网,即常说的Internet),
在GPRS网络中代表外部数据网络的总称。
APN由以下两部分组成:
①. APN网络标识:
是用户通过GGSN/PGW(Gateway GPRS Support Node,GPRS网关支持节点/PDN Gateway ,分组数据网网关)可连接到外部网络的标识,
该标识由网络运营者分配给ISP(Internet Service Provider,因特网业务提供者)或公司,与其固定Internet域名一致,是APN的必选组成部分。
例如 , 定义移动用户通过该接入某公司的企业网,则APN的网络标识可以规划为“www.ABC123.com”。
②. APN运营者标识
用于标识GGSN/PGW所归属的网络,是APN的可选组成部分。其形式为“MNCxxxx.MCCyyyy.gprs”(3G网络中),
或者“MNCxxxx.MCCyyyy.3gppnetwork.org(4G网络中)。
APN实际上就是对一个外部PDN的标识,这些PDN包括企业内部网、Internet、WAP网站、行业内部网等专用网络。
网络侧如何知道手机到底做了激活以后要访问哪个网络呢(因为每个网络分配的IP可能都是不一样的,有的是私网,有的是公网IP),
这就要靠APN来区分了,当然各个运营商可能名字不一样。
三. APN类型
现在涉及到的APN有以下两种:
① 通过手机浏览器上网时使用。 (现在国内销售的手机都已经将APN配置预先做好了。)
② 通过客户端软件来登陆服务器时使用。
四. 专线APN
专线APN根据企业对网络安全的特殊要求,采用了多种安全措施,主要包括:
双方互联路由器之间采用私有IP地址进行广域连接,在GGSN与移动公司互联路由器之间采用GRE隧道。
②为客户分配专用的APN,普通用户不得申请该APN。用于GPRS专网的SIM卡仅开通该专用APN,限制使用其他APN。
③客户可自建一套RADIUS服务器和DHCP服务器,GGSN向RADIUS服务器提供用户主叫号码,
采用主叫号码和用户账号相结合的认证方式;用户通过认证后由DHCP服务器分配企业内部的静态IP地址。
④端到端加密:移动终端和服务器平台之间采用端到端加密,避免信息在整个传输过程中可能的泄漏。
⑤双方采用防火墙进行隔离,并在防火墙上进行IP地址和端口过滤。
五. 业务流程
① APN通常作为用户签约数据存储在HSS(Home Subscriber Server,归属用户服务器)/HLR(以下简称HLR)中,
④ 此外,HLR中也可存储一个通配符,这样用户或SGSN就可以选择接入一个没有在HLR中存储的APN。
⑤ SGSN存储APN与GGSN地址对应表,通过不同的APN选择不同的GGSN。
**APN的获取方式:** 用户提供 、用户定制、SGSN指定
六. 国内常见APN
「 Qualcomm 」 How to enabe Video Turbo Mode 如何启用视频 Turbo 模式
Turbo Mode means OC Mode (超频模式)
By default it it disabled.
code:
/vendor/qcom/proprietary/wfd/utils/data/wfdconfig.xml 和 wfdconfigsink.xml<!-- To configure video core in Turbo mode
-->
<PerformanceLevelTurboMode>0</PerformanceLevelTurboMode>// you can modify it to 1 to enable TurboMode(OC Mode)
adb push wfdconfig.xml /system/etc/wfdconfig.xml
adb push wfdconfigsink.xml /system/etc/wfdconfigsink.xml
adb reboot
Date: Monday - June - 17 - 2019 - 17:49
By: CielleeX
高通平台启动过程
一、前言
1.CPU位数
注意: x86并不意味着就是CPU就是32位的。
x86 是指 x86指令集的意思,它包括了(IA32 和 IA64),
而所谓的32位和64位指的是CPU指令集的长度。
2.ELF Loading
3.Watchdog Reset Debug
主要是用于系统稳定性问题分析,比如系统 crash 死机 ramdump 的功能实现,就靠它的。
二、高通平台CPU类型介绍
我们今天就是要介绍就是在一个平台中,这么多CPU 是如何协同工作的。
1.APSS (Applications Processor Subsystem)
2.RPM (Resource Power Manager)
主要负责电源管理相关的事务
芯片为ARM Cortex-M3,启动地址是0x002000000 (2 M) 物理地址,
(逻辑地址是指相对它内部的地址,逻辑地址还是0x00000000)
3.MPSS (Modem peripheral subsystem)OCIMEM
4.WCNSS (Wireless connectivity subsystem )
芯片为ARM9, 启动地址为 0x0 或者 0xFFFF0000 ,或者 自定义配置
主要负责wifi,bt 等无线相关的事宜
5.Low-power audio subsystem (LPASS)
三、 高通启动过程介绍
在高通平台中,是有很多镜像,启动的顺序,保存的位置,及各个的功能均是不一样的。
1.APPS PBL ( Application Process Primary Boot Loader )
Cortex-A53( AArch32 ) core 1 / Qualcomm Kryo Silver core 1
2.SBL1 ( Secondary boot loader Stage 1 )
3.QTEE Or TZ(trustzone)
百度安全验证https://baijiahao.baidu.com/s?id=1577211892337884082&wfr=spider&for=pc
4.DEVCFG
而TZ4.0的代码大部分是不对外开放的,如果有相关的问题,只能提交case 给到高通,请他们协助分析。
5.Debug Policy
Cortex-A53( AArch32 ) core / Qualcomm Kryo Silver core,运行在 eMMC LPDDR3 中
6.RPM_FW
7.APPSBL or boot manager and OS loader
8.HLOS(High-level Operating System)
Cortex-A53( AArch64/32 ) core / Qualcomm Kryo Silver core,运行在 eMMC LPDDR3 中,可以根据需求配置系统是 32位 或 64位的。
9.Modem PBL
10.Modem boot authenticator MBA
Modem Hexagon 运行在 eMMC Hexagon TCM中
(1)校验后面的Modem模块是否安全
(2)配置Modem 的secure 环境
11.Modem、Wifi、LPASS 的启动
AMSS modem、WCNSS image 和 LPASS image 这三个模块的子系统。
系统启动框图
EL0, EL1, EL2, EL3 是在Cortex ARM中Execution Level执行等级区分,EL0 是最低等级,EL3 是最高等级。
我们后面的 Warm Reset 就必须在EL3 最高等级中做,不同的Level 中执行不同的image 或操作。
QTEE : SBL ==> TZ启动工作流程
QTEE 是指从 PBL 跳转到 TZ 的中间过程,它有单独的入口代码。
详细过程如下:
(1)PBL 和 SBL 是只运行在 AArch32 模式下的。
(2)通过解析SBL1 的头信息,可以知道接下来要运行的是32位TZ还是64位TZ:
Qualcomm笔记相关推荐
- CentOS minimal笔记(二):安装Qualcomm Atheros AR8161 Gigabit Ethernet网卡驱动
上一篇是在visual box上装的,然后我在我的笔记本上也装了,悲剧又开始了. 和在虚拟机上装不同,虚拟机上虚拟的网卡驱动已经装好了,而我的电脑就需要自己找驱动了. 首先进系统我就去找ifcfg-e ...
- [笔记分享] [SCons] Qualcomm SCons User Guide
From: 80-N3985-1_A_SCons_User_Guide.pdf Images: 理论上可以有无限个images. 不同的images可以使用same code build. Tag: ...
- ubuntu 14.04 linux下wifi驱动安装使用的一些笔记
本文整理一下在学习wifi驱动安装过程中的一些笔记.本来想研究无线网卡驱动源码的,但水太深了,目前认知还不够,为有留待后续再说(这个"后续"一般都是无下文的伏笔). 一般地,无线网 ...
- AI学习笔记(九)从零开始训练神经网络、深度学习开源框架
AI学习笔记之从零开始训练神经网络.深度学习开源框架 从零开始训练神经网络 构建网络的基本框架 启动训练网络并测试数据 深度学习开源框架 深度学习框架 组件--张量 组件--基于张量的各种操作 组件- ...
- (学习笔记)【目标检测】YOLO系列简单归纳
文章目录 絮絮叨叨 一.YOLO发展史 二.逐篇学习 1.You Only Look Once: Unified, Real-Time Object Detection 2.YOLO9000 3.YO ...
- Qualcomm 音频学习一
前言 最近在学习高通的音频驱动,在学习了高通音频 bring up 和 Audio overview 文档后,并在网上寻找到一篇比较重要的 blog进行学习后,将这部分学习笔记记录于此. 四个重要部分 ...
- Qualcomm 音频学习(Bring up)
原址 Qualcomm Audio HAL 音频通路设置 前言 最近在学习高通的音频驱动,在学习了高通音频 bring up 和 Audio overview 文档后,并在网上寻找到一篇比较重要的 b ...
- 谷粒商城--商品发布--笔记九
谷粒商城–商品发布–笔记九 1.基本信息页面 1.选择分类后品牌列表不显示问题 原因 使用到了PubSub 但是没有依赖 解决 npm install --save pubsub-js 在src下的m ...
- 【笔记】拯救红米Note黑砖
[笔记]拯救红米Note黑砖 TL;DR: 使用MiFlash工具,在黑砖连fastboot都没有的情况下,只要能识别出Qualcomm 9008的设备,就可以刷包:坑在于要选择适合的电压(电脑USB ...
- OPPO Find5 X909T ColorOS1.0系统精简笔记
OPPO Find5 X909T ColorOS1.0系统精简笔记 挂载 system 分区 在ColorOS 1.0 系统下,进入官方Recovery后即可使用 ADB 连接手机,adb shell ...
最新文章
- (详细全面)softmax和log_softmax的联系和区别,NLLLOSS和CrossEntropyLoss的联系和区别
- IP地址的划分和配置路由
- python (第八章)补充-可迭代对象(补充高阶函数,以及常用的高阶函数)
- shiro学习(10):servelet实现权限认证一
- mc服务器右上角信号格,手机右上角的网络信号标识是什么意思?
- 解决Vue报错:Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location
- cogs 167. [USACO Mar07] 月度花费
- opencv视频播放
- jmeter与jdk的安装
- ThickBox在ASP.NET中的应用
- java 全局唯一id_JAVA生成全局唯一ID 使用 java.util.UUID
- 手机数控模拟器安卓版_CNC模拟器2.5d中文手机版下载
- SDHC和SDXC的区别总结
- pandas统计个数
- linux chrome 缓存,Linux设置chrome缓存至内存,及开关机同步
- HTML入门(学习方法+概述)
- 2021年实验中学高考成绩查询,2021年北京高中排名,高中高考成绩排名一览表
- Jira BigPicture结合KanBan跟踪项目执行实践分享
- html英文排版怎么对齐方式,HTML排版中文英文标点不对齐
- MFC 对话框添加背景图
热门文章
- QT5.5.0+VS2013(64位)+hidapi 的USB继续深究之VID和PID
- 闪电Android视频转换器,闪电Android视频转换器
- 用LSTM自动生成古诗
- 金蝶服务器换了无线网怎么办,搬家后wifi怎么重新设置?
- 秒杀笔记(乐观锁+令牌桶+Redis缓存)
- 一般线性模型(general linear model,GLM)
- eval在python中的作用_浅谈Python中eval的强大与危害
- java add方法怎么用_Java ArrayList add() 方法
- html span 字体位置,span内文字居中css布局方法_让span内容居中
- stm32f4有重映射么_STM32 端口复用重映射(USART Remap)