xref: /openwifi/driver/make_all.sh (revision 2ee67178825ee52f380c2f72b7135d15ddadca60)
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