`
wdp107
  • 浏览: 144893 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

AMSS - Advanced Mobile Subscriber Software

阅读更多
在高通7系列的架构中,一个IC内部集成有两个ARM处理器,一个ARM9,专门负责处理通信协议,射频以及GPIO等,另外一个是ARM11,用来处理多媒体,以及其他的一些任务。在ARM9端,有一个自己的操作系统,我们称之为AMSS (Advanced Mobile Subscriber Software),在ARM11端,可以执行我们熟知的一些操作一些,例如linux。这两个处理器之间通过shared memory的硬件方式来沟通,操作系统之间通过RPC - remote procedure call的方式交互数据。表面看看起来二者之间的通信很容易理解,但其实在实际开发上却是不同的。由于ARM9是负责最直接的硬件IO的控制,因此处理默认的PIN定义可以有AMSS先做好之外,如果在linux执行的时候改变的话,必须通过RPC去请求ARM9上面的AMSS来处理。然而,RPC是利用Shared memory driver来forward,由于shared memory driver是没有原始码的,因此对于linux kernel里面的driver来讲,有部分的API等同于是没有源码与追踪的。只能假设share memory里面的程序是没有问题的。
下面来看看AMSS的软件架构
|-- AMSS
|    |-- platform
|    |-- products
|
|-- AMSS_CUST
     |--products
AMSS里面的就是amss的源码,包含platform以及我们对这个芯片提供的一些服务,这些服务都以task的形式存在products下。
在\AMSS\platform下包含有l4, cs, libstd, 与rte。这些为\AMSS\products下的task提供了底层运行环境。L4是内核,提供地址空间、线程、IPC等功能;cs(component service)实在L4的基础上提供了一个rte(run time environment),提供了内存保护,线程创建、同步等功能,高通定义了相关的接口可以让我们增加RTE所能提供的功能;libstd里面包含了AEE(application executive)的接口和一个静态的AEE库;rte里面包含一些与IPC有关的内容。
在\AMSS\products下包含很多内容,详情如下:
|-- 76XX
     |-- 1x                      // Source code for CDMA 1x protocol
     |-- apps                  // Source code for some BREW apps, such as core and UI
     |-- apps_proc         // Application boot loader
     |-- build                  // Trace32 JTAG script for building, build image, and log
     |-- core                   // Shared APIs folder
     |-- dal                     // Device abstract layer code
     |-- data                  // Source code for data services
     |-- drivers              // Drivers for LCD, peripherals, etc.
     |-- hal                    // Hardware abstract layer code
     |-- hdr                   // Source code for high data rate protocal
     |-- modem             // Modem AMSS source code
     |-- modem_proc    // Modem AMSS boot files
     |-- multimedia       // Multimedia files, including audio, video, etc.
     |-- nas                  // Source code for NAS layer protocal
     |-- secboot           // Boot loaders, from PBL to OEMSBL
     |-- services           // Source code for services
     |-- tools                // Code for flash operations
     |-- wcdma             // Source code for WCDMA protocol
     |-- wconnect         // BT soc config and ftm (factory test mode)
分享到:
评论

相关推荐

    AMSS-I5500LUYJPE

    5500 2.3基带AMSS-I5500LUYJPE

    AMSS_Linux_Software_Users_Guide

    总之,《AMSS Linux Software Users Guide》是一份详尽的用户手册,旨在为使用AMSS Linux软件的用户提供全面的技术指导和支持。它不仅涵盖了软件的基本操作和配置,还深入探讨了系统要求、兼容性问题以及法律条款,...

    QCAT-6.14.00_72-V1399-126.zip

    QCAT supports performance log packets, mobile events, and logged signaling messages generated by Qualcomm Dual Mode Subscriber Software (DMSS) and Advanced Mode Subscriber Software (AMSS) targets....

    AT_Command_AMSS

    在80-VF696-1_B_AT_Command_Set_AMSS中,AMSS(Advanced Mobile Station Services)是针对移动设备提供的一套高级服务,它扩展了基础的AT指令集,以支持更复杂的移动网络功能。 AMSS指令集主要包括以下几个方面: ...

    S5670-2.3.6-amss

    mogu]S5670-2.3.6-amss

    qualcom 软件开发环境搭建

    在这一架构中,ANDROID操作系统运行在ARM11处理器上,而ARM9则专注于处理通信协议、射频、GPIO等关键通信功能,这部分被称为MODEM端,运行着名为AMSS(Advanced Mobile Subscriber Software)的操作系统。...

    高通平台android-modem

    1. **ARM9处理器**:专门负责处理通信协议、射频以及GPIO等任务,采用AMSS(Advanced Mobile Subscriber Software,高级移动用户软件)作为软件架构。 2. **ARM11处理器**:主要用于处理多媒体、上层应用等其他...

    80-VC069-1_B_AMSS_7x00_Board_Support_Package.pdf

    - **AMSS**:Advanced Mobile Station Software,高通公司的一种高级移动站软件解决方案。 - **Qualcomm**:全球领先的无线通信技术公司,专注于3G、4G、5G等领域的技术研发与产品制造。 - **BSP (Board Support ...

    AMSS编译环境搭建.doc

    ### AMSS编译环境搭建详解 #### 一、概述 本文档旨在详细介绍如何搭建AMSS (Adaptive Multi-Service System) 的编译环境。AMSS主要用于处理复杂的通信系统中的多种服务,其编译环境的搭建涉及到多个软件组件的安装...

    高通 rex os +amss + brew文档资料整理

    【高通 Rex OS + AMSS + BREW 技术详解】 在移动通信领域,高通公司(Qualcomm)是全球领先的技术创新者,其产品和技术广泛应用于各类智能设备。Rex OS、AMSS 和 BREW 是高通为移动设备开发的一系列核心组件,它们...

    boot_images_msm8974_images_bootimage_amss_

    "amss"可能指的是Advanced Mobile System Services,这是高通骁龙平台的一部分,处理网络和通信功能。 描述中的“msm8974 amss oem boot images”进一步证实了这是一组用于原始设备制造商(OEM)定制的Bootloader...

    航空移动卫星通信(AMSS).ppt

    航空移动卫星通信(AMSS).ppt该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~

    QCRIL_RIL_架构分析

    Qmi.so提供了RIL与AMSS(Advanced Mobile Subscriber Software)之间的消息交互接口。当RIL层需要向AMSS发送请求时,会通过Qmi接口进行;同时,AMSS也会通过Qmi接口向RIL层上报消息。 #### 三、QCRIL简介 QCRIL是...

    AMSS编译环境搭建[参考].pdf

    AMSS编译环境搭建 本文档详细介绍了AMSS编译环境搭建的过程,涵盖了编译环境说明、编译器安装、License安装、License Server配置、Python安装等方面的知识点。 一、编译环境说明 在搭建AMSS编译环境时,需要安装...

    e160s 4-12基带

    2. **amss.bin**:Advanced Mobile Station Software (AMSS) 或 Advanced Multi-Services Subsystem,这通常是一个集成了多种网络服务的二进制文件,如语音、数据、短信服务等。AMSS负责协调手机与基站之间的通信,...

    IMG、AMSS和QCN烧写

    IMG、AMSS和QCN烧写方法 IMG、AMSS和QCN烧写方法

    AMSS:软件系统分析和建模的最终项目

    《AMSS:构建安全管理系统——基于Java的软件分析与建模》 AMSS,全称为“安全管理系统”,是一个专门针对软件系统分析与建模的最终项目。该项目旨在利用先进的技术和方法,为用户提供一个高效、安全的系统管理解决...

Global site tag (gtag.js) - Google Analytics