当前位置:首页 » 编程软件 » 高通芯片代码编译

高通芯片代码编译

发布时间: 2024-05-21 08:06:46

1. 高通selinux怎么单独编译

模块编译。selinux编译修改了*.te,可以选择模块编译,也可以全编译。makeselinux_policy,编译system/sepolicy/Android.mk中selinux_policy目标,也将Android.mk中大部分目标都编译了。

2. 高通平台android开发小结怎么解决

1、高通平台android开发总结
1.1 搭建高通平台环境开发环境
在高通开发板上烧录文件系统
建立高通平台开发环境
高通平台,android和 modem 编译流程分析
高通平台 7620 启动流程分析
qcril 流程分析,设置sim卡锁
python scons 语法学习
Python 语言之 scons 工具流程分析:

1.2 搭建高通平台环境开发环境
高通android智能平台概述
选择合适的源代码以及工具
建立 Android 开发环境(部分略)
建立 modem 开发环境

1.2.1 高通android智能平台概述
高通 7230 android 智能手机解决方案的软件包括两个部分
1. 以linux 操作系统为基础的 android 系统
2. 以 L4,REX为基础的 Modem 部分
在高通7系列的架构中,一个IC内部集成有两个ARM处理器,一个ARM9(或者arm11),专门负责处理通信协议,射频以及GPIO等,软件架构采用 AMSS, 另外一个是ARM11,用来处理多媒体,上层应用,以及其他的一些任务,运行的系统是 android 系统,这两个处理器之间通过共享内存的硬件方式来进行通信。

1.2.1.1什么是L4,REX,BREW,AMSS以及相互之间的关系
L4是一组计算机程序,是最初由Jochen Liedtke设计的微内核构架的操作系统内核,现在已经形成一个微内核家族。L4这个微内核系统由于其出色的性能和很小的体积而开始被计算机工业所认知,被移植到了许多不同的硬件构架上。高通的 L4 提供了操作系统最基本的操作,是买别人的。
早期的操作系统绝大多数是 Monolithic Kernel, 意思是整个操作系统 - 包括Scheling (调度), File system (文件系统), Networking (网络), Device driver (设备驱动程序), Memory management (存储管理), Paging(存储页面管理) - 都在内核中完成.一直到现在广泛应用的操作系统,如UNIX,Linux,和Windows还大都是monolithic kernel操作系统.但随着操作系统变得越来越复杂(现代操作系统的内核有一两百万行C程序是很常见的事情),把所有这些功能都放在内核中使设计难度迅速增加.
微内核是一个与Monolithic Kernel相反的设计理念.它的目的是使内核缩到最小,把所有可能的功能模块移出内核.理想情况下,内核中仅留下Address Space Support(地址空间支持),IPC (Inter-Process Communication,进程间通讯),和Scheling(调度),其他功能模块做为用户进程运行。
REX 是在 L4 之上封装的服务,是一个抢占式,多任务的RTOS,所有的任务都以task的形式存在,REX提供包括任务创建,同步,互斥,计时器,中断控制等功能的API,这里的task实际上就是我们的线程,每个 task对应着一个线程。REX维护一个task list(双向链表),始终运行高优先级的task。procts里面所有的服务包括3g协议栈等都是以task的形式跑在rex之上的。
而Brew的话是运行的环境,跟Java 有点儿类似,相当于是一个虚拟机。
AMSS――高级的移动用户软件(Advanced Mobile Subscriber Software)技术,是一种新的软件架构,是对原来软件架构 DMSS 的升级。 AMSS源代码实际上是QC BREW(Binary Runtime Environment For Wireless)平台的的底层部分,去掉了为应用程序提供接口的AEE(application execution environment)部分,高通在Dual Proc芯片上的其他平台基本上都是采用的这样的架构。

3. ubuntu12.04编译android源码要多久

这个关键是要看你的电脑配置情况,以及代码的附加情况,有的平台软件会附加很多东西上去,编译就比较慢了。
我们这边使用的是四核八线程的电脑,32GB内存,
原生代码 4.4 八线程编译40分钟左右,5.1,一个半小时左右,6.0的大约一个小时,以上是原生代码编译模拟器的时间。

高通代码6.0编译一般需要两个小时左右,mtk的也是两个小时左右,

4. 高通 spf 5.0 怎么编译

如果是改暗黑的话,还是ATMA比较方便一些.如果喜欢用金山的话,修改也并不难.比如说金钱吧,假如目前你拥有 万(前提是先打开金山主程序,并打开游戏,在游戏中启动快捷键,切到金山),那么在金山的框中输入你的 万(输入数值,不是中文)点搜索,会出现一堆,不要管它,回游戏,继续游戏,等钱数发生改变后(比如有 . 万了)再回金山,再输入 . 万,点搜索,又会出现很多,但比之前的少了.再回游戏,等钱多了(如 万),回金山搜 万几次后,就会剩下几个结果了,这时去把它们改成你想要的数值就行,不过要注意的,是你拥有的金钱是有上限的,不要改过那个上限,要不就该死机了(每个人物等级都能带不同数量的钱,箱子也是).将几个结果改成需要的数值后,属性改为自动锁定(一般都是),还有手动修改,和热键修改,根据自己需求.这样进游戏后,该值就不变了,而且为你需要的值.还有一点要注意,并非所有搜出的结果都是该金钱的项目值,要看下它后边的参数值,比如你刚才搜的是 万,那么参数为 万的那些项才是(比如有一项为 ,那它就不是,不要改它)就是这样的了,其实并不难,只要这个游戏能够进行修改,那么它的所有数值就都能够修改,无论什么,技能点,属性点,体力,等级,经验,血,法力等等,都行.只是技能点的话,要等很久,因为加一个技能点,要等升级后才有,而且一般只得 点这样,一次一搜,一般到个 至 点就差不多了,或者你先把等级(或经验)改上去,那也就升级了,这时技能点就一下多了,再到金山去搜,就会非常容易行到.改了就会无限,技能点最大上限为 .不过金山有个问题,它不能改过上限,那样会死机,甚至无法游戏(而且退出金山前,请不要结束游戏,即,先退金山,后退游戏)多试试吧,不过说实话,如果是改暗黑的话,还是用ATMA方便,且实用,而且它还能改装备,或导入一些极品装备(在游戏中很难得到)可是话又说回来,ATMA有时导入后,会出现一些小问题,比如无法进入游戏人物,资料损坏等,呵呵,看个人喜好吧,两者个有个的好.希望对你有所帮助.

5. 高通mdm9607 mcfg_sw.mbn配置编译流程

1.未添加运营商mcfg_sw.mbn配置文件,存在设备找网速度慢的问题。

2.添加高通默认配置mcfg_sw.mbn,出现问题:
(1)设备插入移动卡,呼入会出现自动接听。
(2)设备插入电信4G卡,无法4G上网。
(3)设备插入特定物联网卡,UE无法正常切换对应运营商配置。默认切换至3GPP,导致无法正常上网。

3.使用QXDM 修改网络相关的nv参数,切换运营商卡后,nv参数配置失效。

1.设备搜网会根据对应运营商mcfg_sw.mbn中配置去搜寻相应的频段,未添加则会导致设备轮询所有频段,从而导致驻网速度慢。

2.高通通过nv项中的参数来设置设备一些定制功能。
(1)查看nv850(CT电信默认配置为cs only)从而导致电信卡4G无法上网
PS域(Packet SwitchedDomain)为分组(交换)域,CS域(Circuit SwitchedDomain)为电路(交换)域。
通俗的说,打电话语音信号走的是CS,上网等数据业务信号走PS。
(2)查看nv74(CMCC移动卡默认配置为enable)nv74是控制电话自动接听,因此出现移动卡设备呼入会出现自动接听。

3.UE会根据插入运营商卡的iccid来切换相应mcfg_sw.mbn配置。物联网卡采用专用号段,因此可能存在配置不支持导致无法正常切换运营商配置。
(由于这批移动物联网卡iccid前几位为898604,mbn未配置因此会导致UE无法正常切换mbn配置,导致无法上网。)
什么是物联网卡

4.使用QXDM修改参数后为何切换不同运营商卡后,nv配置参数会失效。
假设插入电信卡后,设备通过QXDM修改nv,改nv值并没有写入到mcfg_sw.mbn中,简单理解为临时参数。
当设备插入移动卡后,UE会根据iccid来切换mcfg_sw.mbn。它获取的参数依然是从该文件内部读取,修改的值未起到作用。

图为运营商mbn配置,CU CMCC CT 分别对应联通、移动、电信。其他为默认硬件软件配置。

1.修改XML源文件

(1)路径:modem_proc\mcfg\mcfg_gen\generic\china(有全球各个地区的运营商配置信息)

图为生成cmcc mcfg_sw.mbn各个xml配置文件

(2)修改内容
CT:

CMCC:

目前只在已有的NvItemData项中修改参数,还未测试自己添加新的nv配置。

2.编译流程

(1)编译参数说明

(2)实际测试命令

a.进入/modem_proc/mcfg/build

b.编译CT mbn命令:
perl build_mcfgs.pl --build_id=9607.genns.prod --configs=mcfg_sw:OpenMkt-Commercial --force-regenerate --force-rebuild --source-dir=generic/China/CT --xml
mbn文件生成路径:/modem_proc/mcfg/configs/mcfg_sw/generic/China/CT/Commercial/OpenMkt

c.编译CMCC mbn命令:
perl build_mcfgs.pl --build_id=9607.genns.prod --configs=mcfg_sw:Commercial-CSFB-SS-LocTech --force-regenerate --force-rebuild --source-dir=generic/China/CMCC --xml
mbn文件生成路径:/modem_proc/mcfg/configs/mcfg_sw/generic/China/CMCC/CSFB/SS

3.出现问题:
(1)现象
Building MBN for mcfg_sw:Commercial-CSFB-SS-LocTech...
Could not open or create temporary file '/media/root/exdisk/workspace/L170_4K/modem_proc/mcfg/mcfg_gen/scripts/data/efs_files/cmcc/profile4'
没有那个文件或目录 at ../mcfg_gen/scripts/mcfg_write.pm line 1242.

(2)原因
源码中该文件大小写存在差异,去源码中修改相应profile文件大小写,问题解决。

4.xml新增移动物联网卡支持

(1)找到移动对应的xml文件

(2)添加物联网卡iccid前6位数字。

(3)重新编译mcfg_sw.mbn文件,通过PDC tool重新load设备,测试成功。

热点内容
window7怎么设置密码 发布:2024-11-08 14:53:23 浏览:915
影子密码是多少 发布:2024-11-08 14:53:16 浏览:164
数据库测试用例 发布:2024-11-08 14:50:15 浏览:324
哈尔算法 发布:2024-11-08 14:36:27 浏览:844
内置缓存指 发布:2024-11-08 14:34:31 浏览:717
同步cm12源码 发布:2024-11-08 14:34:21 浏览:717
悠悠解压 发布:2024-11-08 14:06:54 浏览:372
低频访问存储 发布:2024-11-08 14:05:31 浏览:680
html5坦克大战源码 发布:2024-11-08 14:04:35 浏览:407
输错密码锁定什么意思 发布:2024-11-08 14:02:07 浏览:542