我是靠谱客的博主 美丽金鱼,最近开发中收集的这篇文章主要介绍SDM670 AMSS代码编译,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 

Ubuntu16.04系统下AMSS代码的编译

上周高通给的SDM670代码刚刚释放,尝试进行了modem的编译工作。

首先是编译工具的准备,按照高通文档的描述,需要以下工具:
一、工具安装
1.Snapdragon LLVM Arm toolchain 4.0.3

2.Snapdragon LLVM Arm toolchain 3.9.3

3.Snapdragon LLVM Arm toolchain 3.9.1

4.Snapdragon LLVM Arm toolchain 4.0.11

5.GNU compiler collection (GCC) Linaro GNU 4.9 – 2014.07

6.Install the Arm compiler tools

7.Hexagon toolchain

8.nanopb-0.3.6-linux-x86.tar.gz

9.Python


安装路径:
1.LLVM安装路径如下:
/pkg/qct/software/llvm/release/arm
2.GNU compiler collection (GCC) Linaro GNU 4.9 – 2014.07路径:
/prj/llvm-arm/home/common/build_tools
3.Install the Arm compiler tools路径:
自定义,安装好之后添加到.bashrc中  
4.Hexagon toolchain路径:
自定义,安装好之后添加到.bashrc
5.nanopb-0.3.6-linux-x86.tar.gz路径:
无需安装,编译的时候会调用。

6.python路径:
/pkg/qct/software/python/2.7/bin

二、修改环境变量
修改home目录下的.bashrc,在末尾位置添加如下配置
##modem build add --->start 
export HEXAGON_ROOT=/home/mazhw/Qualcomm/HEXAGON_Tools
#export PATH=$PATH:$HEXAGON_ROOT
export PYTHON_PATH=/usr/local/bin/python
#export MAKE_PATH=/usr/bin/make

#export PATH=$MAKE_PATH:$PYTHON_PATH:$PATH
export ARMTOOLS=/home/mazhw/ARMCompiler6.11/bin
##modem build add <<--- end


以上仅供参考,后面的路径和自己的软件安装路径要相匹配


三、编译
Build MPSS
1.cd <target_root>/MPSS.AT.4.0.2/modem_proc/build/ms
2.执行编译./build.sh    sdm710.gen.prod=-k 

Build TrustZone (TZ) and hypervisor images

1.cd <target_root>/TZ.XF.5.0/trustzone_images/build/ms

2.执行编译 python build_all.py -b TZ.XF.5.0 CHIPSET=sdm670 --config=build_config_deploy.xml --recompile

Build AOP
1. cd <target_root>/AOP.HO.1.1/aop_proc/build
2.执行编译./build_670.sh

Build and compile aDSP
1.cd <target_root>/ADSP.VT.5.0/adsp_proc
2.Copy the nanopb-0.3.6-linux-x86.tar.gz file to adsp_proc/ssc/tools
3.python ssc/build/config_nanopb_dependency.py  -f  nanopb-0.3.6-linux-x86
4.python build/build.py -c sdm670 -f aDSP -o all


Build cDSP
1.cd <target_root>/CDSP.VT.2.0/
python ./cdsp_proc/build/build.py -c sdm670 -o all -f CDS


Build boot loaders

1.cd <target_root>/BOOT.XF.2.1/boot_images/QcomPkg/SDM670Pkg
2.python ../buildex.py --variant LA -r RELEASE -t SDM670Pkg,QcomToolsPkg
 

 

目前一些编译命令和文档有出入,具体的编译命令以release note为准。

高通项目就是这样,开始的时候按照文档来感觉很吃力,想写个文档总结总结,但是最后调试好之后却又发现文档里写的基本上也都包含好了,写个博客有点鸡肋,但是还是记录一下,有什么问题请大家多多指教。

 

参考资料:

[1]https://blog.csdn.net/u013983194/article/details/60631429

[2]高通文档,sp80-pg666-4_b_sdm710_sdm712_linux_android_software_user_manual.pdf

最后

以上就是美丽金鱼为你收集整理的SDM670 AMSS代码编译的全部内容,希望文章能够帮你解决SDM670 AMSS代码编译所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部