File tree 1 file changed +94
-0
lines changed
1 file changed +94
-0
lines changed Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+
3
+ set -xe
4
+
5
+ WORKDIR=" /home/$USER "
6
+ LIBIIO_BRANCH=" libiio-v0"
7
+ LIBAD9361_BRANCH=" main"
8
+ LIBAD9166_BRANCH=" main"
9
+
10
+ install_apt_pkgs () {
11
+ export APT_PKGS=" libglib2.0-dev \
12
+ libgtk-3-dev \
13
+ libmatio-dev \
14
+ libfftw3-dev \
15
+ libxml2 \
16
+ libxml2-dev\
17
+ bison \
18
+ flex \
19
+ libavahi-common-dev \
20
+ libavahi-client-dev \
21
+ libcurl4-openssl-dev \
22
+ libjansson-dev \
23
+ cmake \
24
+ libaio-dev \
25
+ libcdk5-dev \
26
+ libusb-1.0-0-dev \
27
+ autotools-dev \
28
+ autoconf
29
+ "
30
+ sudo apt-get update
31
+ sudo DEBIAN_FRONTEND=noninteractive apt-get install -y $APT_PKGS
32
+ }
33
+
34
+ install_gtkdatabox () {
35
+ wget https://downloads.sourceforge.net/project/gtkdatabox/gtkdatabox-1/gtkdatabox-1.0.0.tar.gz
36
+ tar xvf gtkdatabox-1.0.0.tar.gz
37
+ cd gtkdatabox-1.0.0
38
+ ./configure
39
+ sudo make install
40
+ }
41
+
42
+ install_libiio () {
43
+ git clone https://github.com/analogdevicesinc/libiio
44
+ cd libiio
45
+ git checkout $LIBIIO_BRANCH
46
+ mkdir build
47
+ cd build
48
+ cmake -DWITH_SERIAL_BACKEND=ON ../
49
+ make
50
+ sudo make install
51
+ popd
52
+ }
53
+
54
+ install_libad9361 () {
55
+ pushd $WORKDIR
56
+ git clone https://github.com/analogdevicesinc/libad9361-iio
57
+ cd libad9361-iio
58
+ git checkout $LIBAD9361_BRANCH
59
+ mkdir build
60
+ cd build
61
+ cmake ../
62
+ make
63
+ sudo make install
64
+ popd
65
+ }
66
+
67
+ install_libad9166 () {
68
+ pushd $WORKDIR
69
+ git clone https://github.com/analogdevicesinc/libad9166-iio
70
+ cd libad9166-iio
71
+ git checkout $LIBAD9166_BRANCH
72
+ mkdir build
73
+ cd build
74
+ cmake ../
75
+ make
76
+ sudo make install
77
+ popd
78
+ }
79
+
80
+ install_libserialport () {
81
+ pushd $WORKDIR
82
+ git clone https://github.com/sigrokproject/libserialport
83
+ cd libserialport
84
+ ./autogen.sh
85
+ ./configure
86
+ make
87
+ sudo make install
88
+
89
+ }
90
+ build_osc () {
91
+ mkdir build && cd build
92
+ cmake ../
93
+ make -j9
94
+ }
You can’t perform that action at this time.
0 commit comments