1*2ee67178SXianjun Jiao#!/bin/bash 2*2ee67178SXianjun Jiaoxilinx_sdk_dir=$1 3*2ee67178SXianjun Jiaoadi_lnx_dir=$2\ 4*2ee67178SXianjun Jiao 5*2ee67178SXianjun Jiaoif [ "$#" -ne 2 ]; then 6*2ee67178SXianjun Jiao echo "You must enter exactly 2 command line arguments" 7*2ee67178SXianjun Jiao echo "First argument is the path, second argument is the path to adi linux repository, please don't add slash at the end of the path" 8*2ee67178SXianjun Jiao echo "Eg, ./make_all.sh /opt/Xilinx/SDK/2017.4 /home/gitfolder/linux" 9*2ee67178SXianjun Jiao exit 1 10*2ee67178SXianjun Jiaofi 11*2ee67178SXianjun Jiao 12*2ee67178SXianjun Jiao# check if user entered the right path to SDK 13*2ee67178SXianjun Jiaoif [ -d "$xilinx_sdk_dir" ]; then 14*2ee67178SXianjun Jiao echo " setup sdk path ${xilinx_sdk_dir}" 15*2ee67178SXianjun Jiao tmp=/settings64.sh 16*2ee67178SXianjun Jiao sdk_setting="$xilinx_sdk_dir$tmp" 17*2ee67178SXianjun Jiao source ${sdk_setting} 18*2ee67178SXianjun Jiaoelse 19*2ee67178SXianjun Jiao echo "Error: sdk: ${xilinx_sdk_dir} not found. Can not continue." 20*2ee67178SXianjun Jiao exit 1 21*2ee67178SXianjun Jiaofi 22*2ee67178SXianjun Jiao 23*2ee67178SXianjun Jiao# check if user entered the right path to analog device linux 24*2ee67178SXianjun Jiaoif [ -d "$adi_lnx_dir" ]; then 25*2ee67178SXianjun Jiao echo " setup linux kernel path ${adi_lnx_dir}" 26*2ee67178SXianjun Jiaoelse 27*2ee67178SXianjun Jiao echo "Error: path to adi linux: ${adi_lnx_dir} not found. Can not continue." 28*2ee67178SXianjun Jiao exit 1 29*2ee67178SXianjun Jiaofi 30*2ee67178SXianjun Jiao 31*2ee67178SXianjun Jiao 32*2ee67178SXianjun Jiao 33*2ee67178SXianjun Jiao#source ~/Xilinx/SDK/2017.4/settings64.sh 34*2ee67178SXianjun Jiao#set -x 35*2ee67178SXianjun Jiaomake KDIR=$adi_lnx_dir 36*2ee67178SXianjun Jiaocd openofdm_tx 37*2ee67178SXianjun Jiaomake KDIR=$adi_lnx_dir 38*2ee67178SXianjun Jiaocd ../openofdm_rx 39*2ee67178SXianjun Jiaomake KDIR=$adi_lnx_dir 40*2ee67178SXianjun Jiaocd ../tx_intf 41*2ee67178SXianjun Jiaomake KDIR=$adi_lnx_dir 42*2ee67178SXianjun Jiaocd ../rx_intf 43*2ee67178SXianjun Jiaomake KDIR=$adi_lnx_dir 44*2ee67178SXianjun Jiaocd ../xpu 45*2ee67178SXianjun Jiaomake KDIR=$adi_lnx_dir 46*2ee67178SXianjun Jiaocd ../ad9361 47*2ee67178SXianjun Jiaomake KDIR=$adi_lnx_dir 48*2ee67178SXianjun Jiaocd ../xilinx_dma 49*2ee67178SXianjun Jiao./make_xilinx_dma.sh $adi_lnx_dir $sdk_setting 50*2ee67178SXianjun Jiaocd .. 51*2ee67178SXianjun Jiao 52*2ee67178SXianjun Jiao 53