Xtensa工具链搭建小结
前言
这篇文章主要简单记录一下Xtensa Toolchain的搭建,以便于后期可以编译DSP端的工程。在此简单记录一下,避免后期忘了,又得捣鼓好长时间(毕竟网上这方面的资料是在太少了)。
本次Xtensa Toolchain搭建的主要环境就是Ubuntu 18.04基础上搭建的,刚开始是使用24.04,但由于太新了,一堆编译不过的问题,后来还是选择比较稳定的Ubuntu 18.04了。与此同时,使用的sdk是全志T113-S4 sdk.若想获取相关的sdk或License请联系全志或Candence.不提供相关的资料,见谅。
一、拷贝文件到指定位置并解压
需要将压缩文件拷贝至dsp目录下。该路径可能为:/tina-sdk/lichee/dsp.具体路径请以实际工程为准。
紧接着就进行安装,
cd tina-sdk/lichee/dsp/xtensa-files/
./build.sh
安装结果如下:
PS:在dsp⽬录下新建XtDevTools⽬录,将xtensa-files/install/tools/RI-2020.4-linux ⽬录拷⻉到
XtDevTools⽬录下
将xtensa-files/downloads拷⻉到XtDevTools⽬录下
二、修改DSP编译相关配置
打开mkcmd.sh文件,其路径一般在/build中。
设置自己的license文件或者license服务器,license需要客户自己向Cadence获取。
如果需要修改工具链的路径可以参考下面的方式。
编译完成如图:
以上是通过了配置Xtensa工具链,并成功编译了 CORE,从而验证了我们DSP toolchain得到了正确的配置与应用。好了,以上就是简单对dsp环境搭建的简单记录。
PS:全志平台的内存管理系统(或者说是垃圾回收机制)比较特别,如果你仅仅定义了变量,而没有在定义之后使用该变量,那将会导致编译失败。