-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathbuild_dependencies.sh
More file actions
77 lines (63 loc) · 1.83 KB
/
build_dependencies.sh
File metadata and controls
77 lines (63 loc) · 1.83 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#!/bin/bash
set -e
set -x
WORKDIR=`pwd`
export ROOT=/usr
export INSTALL_DIR=${ROOT}/local
mkdir -p $INSTALL_DIR
export CC=gcc
export CXX=g++
export AR=ar
export LD=ld
export NM=nm
export RANLIB=ranlib
export STRIP=strip
apt-get update && apt-get install -y libsoup-3.0 libcjson-dev libdbus-1-dev
mkdir -p /usr/local/include/wdmp-c
cp $WORKDIR/stubs/wdmp-c.h /usr/local/include/wdmp-c/
cd $ROOT
rm -rf rdk_logger
git clone https://github.com/rdkcentral/rdk_logger.git
export RDKLOGGER_PATH=$ROOT/rdk_logger
cd rdk_logger
#build log4c
wget --no-check-certificate https://sourceforge.net/projects/log4c/files/log4c/1.2.4/log4c-1.2.4.tar.gz/download -O log4c-1.2.4.tar.gz
tar -xvf log4c-1.2.4.tar.gz
cd log4c-1.2.4
./configure
make clean && make && make install
cd ${RDKLOGGER_PATH}
export PKG_CONFIG_PATH=${INSTALL_DIR}/rdk_logger/log4c-1.2.4:$PKG_CONFIG_PATH
autoreconf -i
./configure
make clean && make && make install
#Build rfc
cd $ROOT
rm -rf rfc
git clone https://github.com/rdkcentral/rfc.git
cd rfc
autoreconf -i
./configure --enable-rfctool=yes --enable-tr181set=yes
cd rfcapi
make CXXFLAGS="-DUSE_IARMBUS" librfcapi_la_CPPFLAGS="-I/usr/include/cjson"
make install
export RFC_PATH=$ROOT/rfc
cd $ROOT
rm -rf iarmbus
git clone https://github.com/rdkcentral/iarmbus.git
export IARMBUS_PATH=$ROOT/iarmbus
export IARM_PATH=$IARMBUS_PATH
cd $ROOT
rm -rf iarmmgrs
git clone https://github.com/rdkcentral/iarmmgrs.git
export IARMMGRS_PATH=$ROOT/iarmmgrs
cd $ROOT
rm -rf rdk-halif-power_manager
git clone https://github.com/rdkcentral/rdk-halif-power_manager.git
export POWER_IF_PATH=$ROOT/rdk-halif-power_manager
cd $ROOT
rm -rf rdk-halif-device_settings
git clone --branch 6.0.0 --depth 1 https://github.com/rdkcentral/rdk-halif-device_settings.git
export DS_IF_PATH=$ROOT/rdk-halif-device_settings
cd $WORKDIR
patch -p1 < "$WORKDIR/patches/dsDisplay.patch"