MSM平台RPM】的更多相关文章

Software Component Block Diagram RPM(Resource Power Manager)是高通MSM平台另外加的一块芯片,虽然与AP芯片打包在一起,但其是一个独立的ARM Core.之所以加这个东西,就是要控制整个电源相关的shared resources,比如ldo,clock.负责与SMP,MPM交互进入睡眠或者唤醒整个系统. 以下是高通文档中对各个功能模块的说明.  Kernel – DALSys-based lightweight kernel RPM h…
点击打开链接 概述 MSM平台AP和CP封装到一个芯片,共享内容.所以之前也说过,高通的MSM解决方案中,CP的代码都是由AP放到指定地址的内存中以供CP运行.那上传完代码,CP开始跑之后,AP/CP之间的通信又是怎么弄的呢? 其实也是在内存中开辟一段共享内存进行通信的.高通文档中有介绍以下三种. SMD : Shared Memory Driver SMEM : Shared Memory Manager SMSM : Shared State Machine 来看一下上面三种共享内存的具体说…
msm平台,AP和CP封装在一起,公用一块内存.所以AP需要负责把整个modem, TZ , rpm等binary拷贝到内存中以供modem等subsystem去运行.那AP这边是怎么分配这些内存,又是怎么读出来相关的binary,又如何把binary上传上去的呢?? 相关的feature CONFIG_FW_LOADER CONFIG_FW_LOADER_USER_HELPER 1 2 modem使用的内存申请 要设置modem的内存大小,必须首先需要确认modem binary的大小,mod…
Software Installation on Linux Linux安装分为rpm包(可通过yum或者是rpm命令安装)和源码包(源代码或者是编译过的二进制码)两种. Linux是开源系统,很多应用都是开源以源代码的形式发布的,源代码形式除了阅读和修改方便以外,还可以兼容多平台,不同平台 rpm包,.rpm结尾,源码编译后的二进制包,看不到源码,但安装速度快,不容易出现安装错误.安装的服务被默认为系统服务(redhat镜像文件本身就是rpm包),包安装在系统默认目录中.程序员在构建rpm包时…
RPM全称是“RedHatPackageManager”是由RedHat公司发发展起来的,本质是将软件源码包经过编译并且打包成rpm的格式,rpm文件包含的有二进制文件,配置文件,库文件等,同时RPM以一种数据库记录的方式将所需要的软件安装到linux系统上,优点是安装方便,缺点是只能安装在编译时默认的硬件与操作系统版本.1.rpm包的版本说明httpd-2.2.3-74.el5.centos.i386.rpm#以此软件为例说明httpd :软件名2.2.3 :分别表示:主版本号-次版本号-修正…
由于linux入门基础是基于CentOS解说的,讲的是CentOS上的软件包管理.ubuntu的软件包管理有这些:ubuntu软件包管理,包管理指南,ubuntu软件包管理. linux软件管理:RPM软件包管理 源码形式 绝大多数开源软件都是直接以源码形式公布 源码通常会被打包成tar.gz的归档压缩文件 程序源码须要手动编译成二进制形式之后才可以执行使用 源码基本编译流程: 1 ./configure   检查编译环境.相关库文件以及配置參数并生成makefile 2 make       …
RPM 包 RPM 包是由 Red Hat 公司所开发的包管理系统 RPM 经过编译,无法看到源码,但是安装速度会快很多 RPM 包管理 RPM 包命名规则 包名 - 版本号 - 发布版本号 . 软件发行商 . 平台 .rpm RPM 命令 常用命令: # 安装 rpm -ivh rpm-file # 升级 rpm -Uvh rpm-file # 卸载 rpm -e rpm-file-name # 查询安装的包 rpm -qa # 查询指定包是否安装 rpm -q rpm-file-name #…
c语言程序的构建过程 1.程序源代码 --> 预处理 --> 编译 --> 汇编 --> 链接--> 可执行程序 开放源码:就是程序码,文本格式的源代码,写给人类看的程序语言,但机器并不认识,所以无法执行: 编译器:将程序码转译成为机器看的懂得语言,就类似翻译者的角色,生成二进制文件: 链接:在Linux上使用ld工具,将o文件和所需的库文件链接起来组成一个可正常工作的可执行程序.链接了库文件之后就可以发起一些系统调用. 静态编译:.a 把程序对应的依赖库复制一份到包 lib…
1.源代码形式 绝大多数软件都是以源代码形式发布的:     因为开源的理念是不重复造轮子:让其它不以商业为目的人都能修改这个软件:   源代码一般会被打包成tar.gz的压缩归档文件: 程序源代码需要编译成二进制形式之后才能够使用:   源代码基本编译流程:     ./configure    ->检查编译环境.相关库文件及配置参数并生成makefile;     make    ->对源代码进行编译,并生成可执行文件:     make install    ->将生成的可执行文件…
一.安装软件包的三种方法 Linux下游三种安装方法,rpm工具.yum工具.源码包.rpm按装一个程序包时,有可能因为该程序包依赖另一个程序包而无法安装:yum工具,可以连同依赖的程序包一起安装. 二.rpm包介绍 rpm包是预先在Linux上编译并打包的文件,安装快捷. 缺点:安装环境必须预编译环境一致或相当:当宝与包之间存在着相互依赖,则卸载时必须先把依赖包卸载. 如果依赖的包是系统必须的,就不能卸载这个包,否则系统会崩溃. 如果虚拟机光驱中还有系统安装盘镜像,就可以通过执行命令把光驱挂载…