hacks:fpga:parallelagdbsdk
Epiphany gdb tutorial
- add to the end of ~/.bashrc
#FPGA environment export QSYS_ROOTDIR="/home/tdwebste/intelFPGA_lite/16.1/quartus/sopc_builder/bin" source ~/.setup_epiphany_rc source ~/setenv.sh
- cat ~/setenv.sh
export XILINX_VER=2016.4 #export XILINX_VER=2015.1 #export XILINX_VER=2014.3.1 source /opt/Xilinx/Vivado/${XILINX_VER}/settings64.sh export PATH=$PATH:/opt/Xilinx/Vivado/${XILINX_VER}/bin
- ln -s ~/src/epiphany-sdk/sdk/setup.sh ~/.setup_epiphany_rc
- cat ~/.setup_epiphany_rc
#!/bin/sh -f # Copyright (c) 2010, All Right Reserved, Adapteva, Inc. # This source is subject to the Adapteva Software License. # You should have received a copy of the full license file # named ("LICENSE") along with this program. If not, contact # Adapteva immediately at support@adapteva.com case $(uname -m) in x86_64) _esdk_arch=".x86_64" ;; arm*) _esdk_arch=".armv7l" ;; *) _esdk_arch="" ;; esac export EPIPHANY_HOME=/opt/adapteva/esdk if [ -z "$EPIPHANY_HOME" ]; then echo "Please set the EPIPHANY_HOME to the root folder of the SDK release!" else PATH=${EPIPHANY_HOME}/tools/a-gnu/bin:${PATH} PATH=${EPIPHANY_HOME}/tools/e-gnu${_esdk_arch}/bin:${PATH} PATH=${EPIPHANY_HOME}/tools/host${_esdk_arch}/bin:${PATH} LD_LIBRARY_PATH=${EPIPHANY_HOME}/tools/host${_esdk_arch}/lib:${LD_LIBRARY_PATH} LD_LIBRARY_PATH=${EPIPHANY_HOME}/tools/e-gnu${_esdk_arch}/lib:${LD_LIBRARY_PATH} EPIPHANY_HDF=${EPIPHANY_HOME}/bsps/current/platform.hdf MANPATH=${EPIPHANY_HOME}/tools/e-gnu/share/man:${MANPATH} MANPATH=${EPIPHANY_HOME}/tools/e-gnu${_esdk_arch}/share/man:${MANPATH} export PATH export LD_LIBRARY_PATH export EPIPHANY_HOME export EPIPHANY_HDF export MANPATH fi unset _esdk_arch
- Total lacks READMEs so you have no idea how to build this stuff.
- git clone https://github.com/adapteva/epiphany-sdk.git sdk
- check the git version
- for dir in $(find . -type d -name '.git' | sed 's#\/\.git$##'); do (cd $dir; pwd; git branch); done
- cd sdk
- bash download-components.sh - -clone
- mkdir /opt/adapteva; cd /opt/adapteva
- ln -s esdk.master esdk
- source ./setup.sh
- it may be necessary to install guile
- bash build-toolchain.sh –clean –clean-host –clean-build
- bash build-pal.sh
- bash build-epiphany-libs.sh
- It is not necessary and it is not possible to build-epiphany-sdk.sh Please use the prebuild sdk previously downloaded.
hacks/fpga/parallelagdbsdk.txt · Last modified: 2017/05/17 22:30 by tdwebste