高通MODEM 编译环境搭建

关于我

你想的越多,顾虑就越多,什么都不想的时候反而能一往直前。你害怕的越多,困难就越多,什么都不怕的时候一切反而没那么难。别害怕别顾虑,想到就去做。这世界就是这样,当你把不敢去实现梦想的时候梦想会离你越来越远,当你勇敢地去追梦的时候,全世界都会来帮你。

  加博友   关注他
网易考拉推荐

Qualcomm Modem编译(linux, hexagon)  

2014-12-16 11:15:26|  分类: Cellular |  标签:qualcomm  modem  编译  hexagon  gnu   |举报 |字号 订阅

1. 预安装软件

编译Modem code之前需要安装Perl、Python以及Hexagon tool;最低版本要求如下图所示。


Qualcomm Modem Compile (Linux) - YANG - 空谷悠扬

另外还需要准备如下插件:

 Qualcomm Modem Compile (Linux) - YANG - 空谷悠扬

其中sourceryg++-2012.03-133-hexagon-i686-pc-linux-gnu.tar.bz2是IA32 GNU Tools;如果这个工具没有,会导致后面编译出现异常;其他两个是Qualcomm针对Hexagon提供的插件。

下载地址:

GNUTools:https://sourcery.mentor.com/GNUToolchain/release2783

Qualcomm插件:https://www.codeaurora.org/patches/quic/hexagon/6.4.02/

本文档也提供了这三个软件的压缩包,可以直接拷贝到Linux系统中。

2. Hexagon Tool安装过程

Qualcomm Modem Compile (Linux) - YANG - 空谷悠扬

提示:请以ROOT用户安装.

>>如果选择Download and Install(Recommended),在安装Log中会出现安装GNU Error( java.net.ssl Exception: Connectionclosed by remote host的三个NON fatalerror),而Hexagon安装程序界面还是会提示安装完成。而这三个Non fatalerror会导致后续编译.c文件出错。至于为何会出现和网络侧认证失败,还未找到原因,怀疑和对方服务器有关(反复连接不上,或连接后速率低断开了)。不推荐使用在线安装方式。

>>选择OfflineInstall;在接下来的过程中会提示是否需要打开GNU Tools的网址来下载GNUTools,由于我们已经手动下载好了,所以不需要勾选。直接Next,选择GNUTools压缩包所在的位置;指定好GNU Tools压缩包位置后,后续需要指定Qualcomm 插件所在的文件目录(由于Qualcomm插件已经手动下载好,所以也不需要勾选打开插件下载网址),制定好两个插件压缩包的地址后。就会进入Hexagon Tools安装过程。安装过程大概需要1 min~2 min.

本文选择的是默认安装位置:

Qualcomm Modem Compile (Linux) - YANG - 空谷悠扬

3. 配置环境变量

对于Modem编译,需要配置好Hexagon ROOT环境变量;对于编译其他模块,可能还需要配置其他的环境变量。

配置方法:以root用户,在Linux终端输入如下内容进行编辑。

Qualcomm Modem Compile (Linux) - YANG - 空谷悠扬

4. Modem编译

进入指定的目录,在终端运行:

Qualcomm Modem Compile (Linux) - YANG - 空谷悠扬
其中BUILD_VER是用户自己指定的编译版本号,我这里人为写了00049,应该也可以写成其他数值;在以前的Qualcomm modem编译时,需要指定BUILD_ID,但目前平台来看,BUILD_ID等参数会在content.xml文件中配置好,不需要我们用户来指定

猜你喜欢

转载自blog.csdn.net/manshq163com/article/details/78432957
今日推荐