Qualcomm平台编译环境

本文详细介绍了Qualcomm平台的编译环境需求,包括所需的软件(Cygwin、ADS1.2、Perl)、编译器版本(ADS1.2补丁848)、以及相关工具(elfweaver.exe)的使用方法。同时提供了参考文档链接,帮助开发者快速搭建合适的编译环境。

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

Qualcomm平台编译环境

 

1、             需要的编译环境

这里假设PC OSWindowswindows982000NTXP等)。

 

Qualcomm的平台编译环境主要需要Cygwin(包含makegcc)、ADS 1.2(编译器)、Perl这三个软件;不同的平台和软件版本对编译环境软件的版本的要求也有所差异,具体的请参照高通的文档为准,一般情况下在_Release Notes里有对应软件版本的文档,里面对编译环境会有所要求。

 

 

 

 

编译器:ADS 1.2

Note把打上842或更新的patch包,最新patch848

ADS 1.2补丁包下载地址:http://www.arm.com/support/downloads/info/3771.html.

       查看patch版本的命令为:tcc –vsn

      

       Cygwin主要用了makegcc这两个工具包,安装时注意包含这两个工具包就行了,其它的选默认设置就行了。下载网址:http://sources.redhat.com/cygwin

       注意检查cygwin相关工具包的版本是否正确;

       Cygwin的版本查询命令:“cygcheck –c cygwin”或者“uname -srn

       GNU make版本查询:make –v

       Gcc版本查询:gcc –vgcc的版本要大于等于3.3.3

 

       Perl的下载网址:http://www.activestate.com/Products/ActivePerl/Download.html

      

       MSM6290平台中用到了elfweaver.exe这个工具,是用来合并elf文件的;编译方法如下,也可以用别人已经编译好的文件:

 

      

Note:使用现成的elfweaver.exe可能需要使用MSVCR71.dll, 请注意检查是否有该dll

 

制作烧录软件工具qfit

Note:高通的qfit工具用到Perl脚本工具, 对ActivePerl版本有严格要求(高了也不行,低了也不行),即ActivePerl5.6.1 Build638, 请注意!

 

 

2、             参考文档

AMSS 6290 Release 2.4 Patch 19 Release Notes for M6290AKPRZL240170, _Release Notes/80-VG936-54_A_M6290AKPRZL240170.pdf

AMSS 6055/6065/6075/6085 Build Instructions and Environment, Development Software Build, Debug, Test/80-VE613-1_A_AMSS6055-6065-6075-6085_Build_Instr_Environ.pdf

 

 

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值