跳转至

搭建开发环境*

GX8002芯片SDK 需要在 Linux 环境下进行编译,本文主要介绍如何搭建 SDK 的开发编译环境。

提醒

对于 windows 开发工程师来说,可以使用 VirtualBox 虚拟机软件安装 Ubuntu,然后阅读下文安装编译所需要的工具,也一样能进行 SDK 的开发。

以下是开发过程中需要的软件和硬件:

1. SDK工具链安装*

  • 点击链接(http://yun.nationalchip.com:10000/l/HFjTus),下载在本地 ~/Downloads/中。
  • 解压 csky-abiv2-elf-toolchain-v3.10.15.tar.gz 后,会发现有如下几个压缩包:
    $ ls
      CSKY Option elf v2.txt
      Readme.txt
      changelog.txt
      csky-elfabiv2-tools-i386-minilibc-20190930.tar.gz
      csky-elfabiv2-tools-mingw-minilibc-20190929.tar.gz
      csky-elfabiv2-tools-x86_64-minilibc-20190929.tar.gz
    
    • 请阅读 Readme.txt ,选择对应的压缩包
  • 新建合适的路径然后根据系统选择的压缩包解压至其中,同时把该路径加入 PATH 中,比如安装到 /opt/csky-abiv2-elf/ 中
    $ sudo mkdir -p /opt/csky-abiv2-elf/
    $ sudo cp csky-elfabiv2-tools-x86_64-minilibc-**.tar.gz /opt/csky-abiv2-elf/
    $ cd /opt/csky-abiv2-elf/;
    $ sudo tar xvf csky-elfabiv2-tools-x86_64-minilibc-**.tar.gz;
    
    然后编辑 ~/.profile或者 ~/.bashrc,将/opt/csky-abiv2-elf/bin加入到PATH路径中
    echo "export PATH=\$PATH:/opt/csky-abiv2-elf/bin" >> ~/.profile
    或者
    echo "export PATH=\$PATH:/opt/csky-abiv2-elf/bin" >> ~/.bashrc
    
    执行如下命令出现如下信息即安装成功
    $ csky-abiv2-elf-gcc -v
    Using built-in specs.
    COLLECT_GCC=csky-abiv2-elf-gcc
    COLLECT_LTO_WRAPPER=/ext/opt/avdev/csky-abiv2-elf/bin/../libexec/gcc/csky-elfabiv2/6.3.0/lto-wrapper
    Target: csky-elfabiv2
    Configured with: /ldhome/software/toolsbuild/slave/workspace/tools3_rc_build_64_elf_v2/source//gcc/configure x86_64-linux --enable-languages=c,c++ --disable-threads --enable-sjlj-exceptions --disable-shared --enable-libssp --target=csky-elfabiv2 --prefix=/ldhome/software/toolsbuild/slave/workspace/tools3_rc_build_64_elf_v2/install/ --with-headers=/ldhome/software/toolsbuild/slave/workspace/tools3_rc_build_64_elf_v2/install//csky-elfabiv2/include --with-lib=/ldhome/software/toolsbuild/slave/workspace/tools3_rc_build_64_elf_v2/install//csky-elfabiv2/lib/ --with-mpfr=/ldhome/software/toolsbuild/slave/workspace/tools3_rc_build_64_elf_v2/lib-for-gcc-x86_64-linux/ --with-gmp=/ldhome/software/toolsbuild/slave/workspace/tools3_rc_build_64_elf_v2/lib-for-gcc-x86_64-linux/ --with-mpc=/ldhome/software/toolsbuild/slave/workspace/tools3_rc_build_64_elf_v2/lib-for-gcc-x86_64-linux/ --with-cskyabi=abiv2 --with-pkgversion='C-SKY Tools V3.10.15 Minilibc abiv2 B20190929' --disable-tls --enable-threads=posix
    Thread model: posix
    gcc version 6.3.0 (C-SKY Tools V3.10.15 Minilibc abiv2 B20190929)
    

2. NPU工具链安装(算法工程师需要安装)*

请阅读NPU编译器安装

3. SDK获取*

LVP SDK是托管在 GtiLab 私有仓库上,请阅读 注册 GitLab 账号 并将 GitLab 账号给我们的销售经理,由我司项目经理对该账号进行代码释放。

3.1 下载代码*

  • 进入GitLab项目,如图复制项目的 git 地址。
  • 获取代码:
$ git clone git@gitlab.com:nationalchip/lvp_tws.git

4. 串口升级工具*

针对 GX8002 芯片,我司提供了 Linux 环境跟 Windows 环境的串口升级工具。关于它们的使用详见串口升级

5. 串口录音工具*

针对 GX8002 芯片,我司提供了 Linux 环境跟 Windows 环境的串口录音工具。关于它们的使用详见串口录音

6. 开发板(Grus_Dev_V1.x)*

Grus_Dev_V1.x 为GX8002公版通用开发平台,适用于开发者进行多种产品形态的硬件设计和软件开发,详细的硬件规格资料和硬件设计资料请阅读GX8002_DEV开发板套件