forked from ivilink/iviLink
/
INSTALL.txt
74 lines (36 loc) · 3.65 KB
/
INSTALL.txt
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
1. Software installation
1.1 Distribution
iviLink is distributed as source codes via github private repository (https://github.com/Luxoft/iviLink)
Source codes may downloaded directly from the github web-site as zip or tar.qz archive (https://github.com/Luxoft/iviLink/downloads)
As a second option sources may be obtained by clonning the ivilink repository from the github.
1.2 System requirements
Version 1.0 of the iviLink SDK is intended to be build and used under Ubuntu OS x86, version 10.10 or higher. Ubuntu 11.10 x86 was used as development and testing platform for iviLink version 1.0.
1.2 Installation order
1.2.1 Prerequisites
a) gcc version 4.6.1 should be installed. The following command may be used in order to install the required development tools:
sudo apt-get install gcc g++ make
b) Qt framework is required for iviLink SDK. It may be installed with the following command:
sudo apt-get install qt4-dev-tools qt4-qmake
1.2.2 Building and deploying the iviLink SDK
a) Enter the src folder
b) Run the following command to build the SDK components:
make
Make sure there are no build errors occurred
c) Run the following command to deploy the SDK to the local system:
make install
After the deployment library and executable files to be copied to the src_install folder.
1.3 Executing the demo applications
The applications available together with the iviLink SDK are for demonstration purposes only. iviLink SDK is intended to be used as a communication technology between in-car Headunit and Android or iOs based mobile phone/tablet. Release 1.0 supports only Ubuntu as host platform, however there should be two parties with the SDK installed in order to use the demonstration application. One of the PC is playing role of the in-car Headunit, the second PC is substituting mobile phone/tablet. Applications containing "HU" suffix in their names are intended to be used on the Headuint side, appropriate applications with the "Client" suffix are for the mobile side (example. ClimateHU_App - Climeate application for Headunit, ClimateClient_App is the application for mobile side).
Before demo applications execution make sure two PCs have iviLink SDK installed, moreover both PCs are connected to the same IP network with no NAT and the communication over the IP network between the PCs may be established. There should be not more than 2 PCs with iviLink SDK running connected to the same IP network.
To execute the demo application please follow the steps below:
a) Enter src_install directory on both PCs
b) Run IVILinkSystemController on both PCs - System controller to be executed on each of the PCs. System controller executes the Connectivity agent which connects to the Connectivity agent on the other party. After communication is established sample application may be executed.
c) First of all Authentication application to be started automotically. It required 4-digit pin-code. Exactly the same pin-code should be entered on both sides in order to proceed.
d) Run ClimateHU_App or SeatHU_App on the one of the PCs. Climate or Seat headunit application to be started. Appropriate client application to started automatically on the other side.
1.4 Deinstallation
In case it is required to clean up the installation please run
make clean
from the src folder.
For complete source code files removal please remove the iviLink folder. In this case all teh build libraries and executable files to be removed as well.
1.5 Getting help
If you have any questions or comments regarding the SDK feel free to contact us via iviLink web-site (http://www.ivilink.net/contact/) and we will do our best to help you.