Xilinx社区
首页 > 技术专栏 > Qualcomm Hexagon SDK入门到精通(2)Hexagon SDK 3.2安装介绍
Qualcomm Hexagon SDK入门到精通(2)Hexagon SDK 3.2安装介绍
来源:Qualcomm 时间:2017-05-26

  前面主要介绍了Qualcomm Hexagon 680 DSP的主要功能和性能,这对于汽车的更新换代和体验的升级至关重要。接下来我们介绍下SDK具体的工具和开发基础。由于我们项目中使用到了DSP的开发,专门下载了Qualcomm Hexagon SDK3.2,根据说明整理一下安装过程和注意事项。

  本文介绍都基于Ubuntu 14环境,SDK也支持Windows环境,配置上面基本是一样的。

  下载地址

  Qualcomm Hexagon SDK3.2的下载地址:

  https://developer.qualcomm.com/software/hexagon-dsp-sdk

  环境要求

  PC Ubuntu 14.x or later(64 bit)

  Qualcomm Hexagon SDK3.2支持基于Qualcomm 8996和8998芯片组的开发板,假如已有相关移动开发板,Qualcomm 不提供Linux平台的设备的USB驱动,请用Ubuntu上默认的Linux USB驱动程序连接设备.当然你需要学会使用adb(安卓DEBUG桥梁)和fast boot连接PC来操作设备.

  安装依赖

  1.使用Hexagon SDK需要设置本地环境,使用命令

  source setup_adk_env.source.

  2.Hexagon tools应该安装在默认路径:

  Hexagon_SDK/3.2/tools/HEXAGON_Tools/下,工具版本要7.2及以上.

  3.Eclipse必须安装在Hexagon SDK的工具目录下:

  Hexagon_SDK/3.2/tools/HEXAGON_Tools/hexagon_ide.

  下载连接:

  https://www.intrinsyc.com/hexagonsdk/linux/eclipse-cpp-juno-SR1-linux-gtk-x86_64.tar.gz.

  4.Hexagon IDE plugins在SDK如下目录,

  Hexagon_SDK/3.2/tools/HEXAGON_Tools/hexagon_ide/ide_plugins

  在Eclipse和JRE安装之后运行以下脚本:

  python tools/scripts/manage_plugins.py -E tools/hexagon_ide

  -Z {HEXAGON_SDK_ROOT}/tools/hexagon_ide/ide_plugins/juno/IDE.zip

  -V {HEXAGON_SDK_ROOT}/tools/hexagon_ide/jre/bin

  5.Android NDK需要建立FastRPC模块,下载NDK r10版本,然后解压到路径:Hexagon_SDK/3.2/tools/android-ndk-r10,NDK下载连接:

  https://www.intrinsyc.com/hexagonsdk/linux/android-ndk-r10d-linux-x86_64.bin

  6.ADB/Fastboot的安装,在终端输入命令:

  sudo apt-get update,sudo apt-get install adb,sudo apt-get install fastboot

  7.Ubuntu32位兼容库,要是没有,输入安装命令:

  sudo apt-get install lib32z1 lib32ncurses5

  打开IDE环境

  小编截取了一些图片,使得大家能够直观点,容易理解。

  1.运行IDE

  在Hexagon_SDK/3.2/tools/HEXAGON_Tools/hexagon_ide/路径下运行eclipse,选择安装当前路径,运行界面如下:

  选择欢迎界面就进入了主IDE窗口界面:

  2.设置IDE参数

  如上图,点击preference,界面如下:

  Hexagon SDK path 就是安装SDK的路径: Qualcomm/Hexagon_SDK/3.2.

  Hexagon processor version下拉里面选择您正在开发的软件的Hexagon处理器的版本,默认是V5.

  Hexagon tools path是默认工具路径: Hexagon_SDK/3.2/tools/HEXAGON_Tools/.

  Qualcomm汽车技术讨论组 QQ群号:566131670

more汽车电子市场动态
more技术专栏
more专家答疑
问:配置高通pmd9607的mpp管脚, 设置为模拟输入一直量不到电压,请教。
答:需要注意,MPP管脚并不是所有MPP管脚都可以配置的,请参考spec说明,你需要配置的pin有没有限制。通常模拟输入的话,还要配置ANA_IN_CTL等寄存器,需要外接模拟量,然后读取该pin的值的寄存器中HKADC值。
问:专家请指导: sensor厂家给的sensor相关资料(chromatix + lib)是支持前置摄像头的,“支持”主要是我这边验证过前置已经点亮。 后置摄像也用同sensor, 但用这套相关资料就点不亮了。 kernel层确认已经PROBE, 同时在/dev下有media0 media1,请协助该如何完成后置的点亮. p.s: 1. 该板后置如果使用其他sensor,可以点亮前后置摄像头; 2. 将后置摄像头拆卸, 可点亮前置, 不拆卸后置,同样可以点亮前置; 3. 如果前置后置一样, 前后置都点不亮, 但kernel层确认都probe, dev下有camera0,camera1,camera2; 4. 拆卸前置,仅后置, 依然无法点亮, kernel已经probe,dev下有camera0,camera1 针对前后置同sensor, 在sensor_init.c增加2sensor, 分别命名为: sensor, sensor_rear,同时在sensor_Libs目录下增加sensor,sensor_rear目录,主要是针对lib部分, 同时对lib中camera_id和position做对应修改(前:CAMERA_1,1,后: CAMERA_0,0) 写的太多, 一句话说明下问题: 前后置同sensor如何同时点亮前后置sensor, 是否需要修改lib中的参数,如何修改?还是其他问题?
答:从现象描述看,可以从以下几点排查。 1,sensor的配置,通常后置sensor 4lanes,而前置sensor 2lanes。换不同型号的sensor可以点亮,说明这些配置可能没有修改 导致一些问题。 2,重点看下,“拆卸前置,仅后置, 依然无法点亮,dev下有camera0,camera1,”,对比下前后置不同型号 枚举dev也是这样,看看HAL层dumpimage检查图像是否正常。 3,camera id枚举冲突,无法区分两颗相同的sensor,tuning参数调用是否正确。
问:请教专家,UE 链路层怎么样才能主动和NODE B断开。 设备和基站没有OTA log,也不太清楚是什么原因导致的连接断开。
答:可以通过AT命令CREG可以离线和在线网络。不知道是否是您需要的情况。 http://blog.chinaunix.net/uid-149881-id-2780145.html
问:有没有懂高通平台root 和解网络锁的高手?
答:eng和userdebug版本上通过adb root。你是否需要如下的方法么, https://zhidao.baidu.com/question/557640730.html
Copyright ©2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
京ICP备12027778号-2 北京市公安局备案:1101082052