Skip to content

Prepare environment

Konstantin Kolodii edited this page Mar 29, 2017 · 33 revisions

TCP

The Transmission Control Protocol should be supported your operation system. Usually you don't have to worry about TCP.

boost

Install on Ubuntu 16.04

sudo apt install libboost-all-dev

Install on Ubuntu 14.04

sudo apt-get install libboost1.55-dev libboost-system1.55-dev libboost-thread1.55-dev libboost-log1.55-dev

vsomeip

This is short manual to build vsomeip on Ubuntu 14.04. For more details see vsomeip documentations.

git clone https://github.com/GENIVI/vsomeip.git
cd vsomeip
git checkout -b release/2.6.1 2.6.1
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=. ..
make
make install

In order to build of documentation:

sudo apt-get install asciidoc source-highlight doxygen graphviz
make doc

CommonAPI

This is short manual to build CommonAPI on Ubuntu 14.04. For more details see CommonAPI documentations.

Build of C++ runtime labrary

git clone https://github.com/GENIVI/capicxx-core-runtime.git
cd capicxx-core-runtime
git checkout -b release/3.1.11 3.1.11
mkdir build
cd build
cmake ..
make

In order to build of documentation:

make doc

Build of tools for generation C++ source code

sudo apt-get install maven
git clone https://github.com/GENIVI/capicxx-core-tools.git
cd capicxx-core-tools
git checkout -b release/3.1.11 3.1.11
cd org.genivi.commonapi.core.releng
mvn -Dtarget.id=org.genivi.commonapi.core.target clean verify

Generator is located in capicxx-core-tools/org.genivi.commonapi.core.cli.product/target/products

In order to build of documentation:

cd capicxx-core-tools/docx
make ug_html spec_html

The documentation is located in capicxx-core-tools/doc

CommonAPI-SomeIP

This is short manual to build CommonAPI-SomeIP on Ubuntu 14.04. For more details see CommonAPI-SomeIP documentations.

Build of C++ runtime labrary

git clone https://github.com/GENIVI/capicxx-someip-runtime.git
cd capicxx-someip-runtime
git checkout -b release/3.1.11 3.1.11.1
mkdir build
cd build
cmake ..
make

Build of tools for generation C++ source code

sudo apt-get install maven
git clone https://github.com/GENIVI/capicxx-someip-tools.git
cd capicxx-someip-tools
git checkout -b release/3.1.11 3.1.11
cd org.genivi.commonapi.someip.releng
mvn clean verify -DCOREPATH=</full/path/to>/capicxx-core-tools -Dtarget.id=org.genivi.commonapi.someip.target

Generator is located in capicxx-someip-tools/org.genivi.commonapi.someip.cli.product/target/products

In order to build of documentation:

cd capicxx-someip-tools/docx
make ug_html

The documentation is located in capicxx-someip-tools/doc

Franca IDL

You don't need anything for this :)

Next step

Clone this wiki locally