VSP编译工具链安装

VSP编译工具链的安装以及环境配置

vsp的环境配置需要安装三个工具链分别是:
mcu的csky-abiv2-elf
dsp的xplorer,以及processor core:GXHifi4_170719A_G1708。xplorer需要密钥。
gcc工具链:toolchain-arm_cortex-a7+neon_gcc-5.3.0_glibc-2.22_eabi

一、MCU工具链安装

1. 安装工具的依赖包

~$ sudo dpkg --add-architecture i386
~$ sudo apt-get update
~$ sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 libx11-6:i386 gtk2-engines:i386 lib32ncurses5 lib32z1 libxtst6:i386 libgtk2.0-0:i386 lib32ncurses5 libcanberra-gtk3-0:i386

2. 工具链下载
工具链下载地址:https://yunpan.360.cn/surl_yQCJEdcEje4 (提取码:d86d)
将csky-abiv2-elf-tools-i386-minilibc-20160308.tar.bz2放入opt,并解压。

1. cd /opt
2. sudo tar xvf csky-abiv2-elf-tools-i386-minilibc-20160308.tar.bz2

3. 更改.profile
进入Home,显示隐藏文件,更改.profile
加入如下代码

# set PATH so it includes user's private bin directories
PATH="$HOME/bin:$HOME/.local/bin:$PATH"
PATH="/opt/csky-abiv2-elf/bin:$PATH"

二、DSP工具链安装

1. 准备工作

由于Xplorer没有64bit版本,如果你的操作系统是Linux 64bit的,需要先安装32bit的兼容包。

以下操作在Ubuntu版本14.04.4 LTS,内核版本4.2.0-27-generic上验证成功

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386
sudo apt-get install libx11-6:i386
sudo apt-get install gtk2-engines:i386
sudo apt-get install lib32ncurses5 lib32z1
sudo apt-get install libxtst6:i386
sudo apt-get install libgtk2.0-0:i386
sudo apt-get install lib32ncurses5
sudo apt-get install libcanberra-gtk3-0:i386

以下操作在Ubuntu16.04.1 LTS 64bit,内核版本4.4.0-31-generic上验证成功。

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386
sudo apt-get install libx11-6:i386
sudo apt-get install gtk2-engines:i386
sudo apt-get install lib32ncurses5 lib32z1
sudo apt-get install libxtst6:i386
sudo apt-get install libgtk2.0-0:i386
sudo apt-get install lib32ncurses5

2. 工具链安装

chmod +x Xplorer-7.0.8-linux-installer.bin
./Xplorer-7.0.8-linux-installer.bin

一路按提示安装即可。安装路劲建议选择默认路径,即当前用户目录。安装完成后桌面会有 RUN Xplorer 7.0.8 的快捷方式 注意:如果上述安装过程中提示“段错误 (核心已转储)”。可以尝试:./Xplorer-7.0.8-linux-installer.bin --mode text

3. 添加license

双击桌面的 RUN Xplorer 7.0.8,打开 Xplorer, 点击菜单栏的 “Help” - “Xplorer License Keys”,在弹出的对话框上点击"Install Software Keys",输入License (请向candence公司索取),点击"Finish"。 如果可以看到图中红框提示就表示添加成功。如下图:

在这里插入图片描述

3. 添加core
我们目前使用的DSP processor core是GXHifi4_170719A_G1708,需要手动添加到Xplorer中。

右键点击"System Overview"窗口中的"Configurations",选择"Find and Install a Configuration Build",在弹出的窗口中点击"Browser"并选择configuration文件(linux为GXHifi4_170719A_G1708_linux_redist.tgz),点击"OK"。 添加完成后,可以在"System Overview“窗口的"Configurations"中找到刚添加的"GXHifi4_170719A_G1708",如下图红框所示。

在这里插入图片描述

5. 更改.bashrc
进入Home,显示隐藏文件,更改.bashrc
加入如下代码

export XTENSA_PATH=/home/mwfeng/xtensa # 这里的 user 是当前用户,默认安装位置
export PATH="$PATH:${XTENSA_PATH}/XtDevTools/install/tools/RG-2017.8-linux/XtensaTools/bin" #其中XTENSA_PATH为xtensa的安装路径

export XTENSA_CORE=GXHifi4_170719A_G1708
export XTENSA_SYSTEM=${XTENSA_PATH}/XtDevTools/install/builds/RG-2017.8-linux/${XTENSA_CORE}/config #其中XTENSA_PATH为xtensa的安
装路径

export PATH="$PATH:/opt/toolchain-arm_cortex-a7+neon_gcc-5.3.0_glibc-2.22_eabi/bin"
                                                                                    

三、GCC安装

1. 下载工具链

下载编译工具链 链接:https://pan.baidu.com/s/1ropxY3a0MjoGrs-hR0mPBw 提取码:62vd

如果编译过sdk,可以在以下路径找到工具链:

openwrt/staging_dir/toolchain-arm_cortex-a7+neon_gcc-5.3.0_glibc-2.22_eabi

2. 下载工具链*
拷贝toolchain-arm_cortex-a7+neon_gcc-5.3.0_glibc-2.22_eabi到/opt目录下,需要root权限。

3. 修改.bashrc

进入Home,显示隐藏文件,更改.bashrc
加入如下代码

export PATH="$PATH:/opt/toolchain-arm_cortex-a7+neon_gcc-5.3.0_glibc-2.22_eabi/bin"                                                                        

四、其他

1、在vsp文件编译时,vsp文件夹需在sdk文件夹中

2、使用make编译时,可能会提醒两个工具链的安装,根据shell的指令进行安装即可。


版权声明:本文为weixin_42192843原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。