您的位置:首页 > 财经 > 产业 > 编译环境搭建(Linux)

编译环境搭建(Linux)

2024/10/5 21:18:18 来源:https://blog.csdn.net/yanlaifan/article/details/140818600  浏览:    关键词:编译环境搭建(Linux)

0 Preface/Foreword

0.1 System requirement

Airoha编译环境,对于Linux distro,建议使用Ubuntu 18.04 

1 环境搭建

1.1 Create a working folder

在Linux中,创建一个文件夹,用来存放Airoha释放过来的开发工具链安装包。

博主当时用/home/andy/Airoha_dev_evn_setup当做工作路径。

安装工具包名称:IoT_SDK_for_BT_Audio_Linux_All_In_One_V3.9.0.AB157x_exe_V3.9.0.AB157x.tar.gz

1.2 unpack zip package

在工作路径中解压开发环境安装包:

查看文件包的加密算法,方便使用对应的算法进行解压缩。

通过file命令查看:

通过tar命令解压:

tar -zxvf IoT_SDK_for_BT_Audio_Linux_All_In_One_V3.9.0.AB157x_exe_V3.9.0.AB157x.tar.gz

tar命令中选项解析:

  • z - 指明使用gzip算法
  • x - 表示解压缩
  • v - 表示显示解压缩过程,verbose的首个字母v
  • f - 表示创建文件意思,该选择是必选项

1.3 check and modify install.sh file

检查并修改(如果有必要)安装文件,关注变量DSP_LICSERV_PORT的数值。 

install.sh: for Candence compiler license service daemon, and change the value of DSP_LICSERV_PORT. Please make sure to apply the setting, especially if you are working on a Linux host and sharing with mulitple users.

打开install.sh文件,DSP_LICSERV_PORT的值默认为6677(建议端口号在1024和9999之间)。

查看6677端口号是否可用(当前系统有没有使用),通过命令查看当前端口号情况:

netstat -tuln

解析选项的含义:

  •  t - TCP,表示显示TCP端口
  • u - UDP,表示显示UDP端口
  • l - listening,表示显示监听状态的端口
  • n - number,表示直接使用数字形式显示地址和端口号

1.4 execute install.sh

执行install文件。

sudo ./install.sh

The installation process requires Linux root permission and an internet connection. The script performs  the following functions:

  1. install ARM (Advanced RISC Machine) GCC toolchain and the Cadence license compile toolchain;
  2. get the Cadence toolchain license; and 
  3. extract the Airoha IoT SDK for BT Audio

1.4.1 报错

 安装过程中,出现无法获取到DSP license情况,

根据报错信息,查看install.sh脚本,

查看DSP_LIC_FILE,指定的文件是:158x_float.lic

实际,license文件是157x_float.lic

1.4.2 指定正确lic文件

 

需改install.sh文件,指定DSP_LIC_FILE为157x_float.lic

1.4.3 重新执行install.sh

以上,表示安装成功。 下面为当前工作路径下的内容:

其中:

  •  start_lic_server.sh,Cadence license service daemon启动脚本
  • 157x_float.lic, 安装过程中需要使用的license;
  • bta_sdk, 解压后的SDK

1.4.4 SDK编译工具链

当install.sh成功执行完后,会把SDK的toolchain安装在~/airoha_sdk_toolchain, 该路径下包含内容如下:

NOTE:!!!!不能移动,删除里面的内容,否则将出现编译异常。

1.5 build project 

为了确保DSP编译过程中,能够获取Cadence license,需要先启动Cadence license service daemon,启动方法如下:

sudo ~/airoha_sdk_toolchain/start_lic_server.sh

查看端口号信息:6677 

 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com