summaryrefslogtreecommitdiffstats
path: root/docs/2-Installation.md
diff options
context:
space:
mode:
authorRomain Forlot <romain.forlot@iot.bzh>2017-03-21 18:06:47 +0000
committerRomain Forlot <romain.forlot@iot.bzh>2017-03-21 18:06:47 +0000
commit2fb9740452b75e25a277164947f345f120a4bfe7 (patch)
treec7873de01b3a9edd3f3105cdfe027d1038abc9ec /docs/2-Installation.md
parent2ab5cbcde5c8df39b150f590df559e082411c722 (diff)
Reworking execution order to make it more simple.
Rework clone order as well as directory location to make sure cloning in separate directory. Change-Id: I2ac3adecf363af7b702462d4a5af1f2c84220900 Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
Diffstat (limited to 'docs/2-Installation.md')
-rw-r--r--docs/2-Installation.md30
1 files changed, 17 insertions, 13 deletions
diff --git a/docs/2-Installation.md b/docs/2-Installation.md
index b519de3..8e3b6f2 100644
--- a/docs/2-Installation.md
+++ b/docs/2-Installation.md
@@ -16,15 +16,6 @@ To get the correct SDK version installed, you **must** prepare your environment
$ prepare_meta -f chinook-next -o /xdt -l /home/devel/mirror -p /home/devel/share/proprietary-renesas-rcar/ -t porter -e wipeconfig -e rm_work
```
-* Check that you updated git submodules, executing the following commands from this repository:
-
-```bash
-$ git clone https://github.com/iotbzh/CAN_signaling
-$ cd CAN_signaling
-$ git submodule init
-$ git submodule update
-```
-
* An [USB CAN adapter](http://shop.8devices.com/usb2can) connected to connector through the [right cable](http://www.mouser.fr/ProductDetail/EasySync/OBD-M-DB9-F-ES/)).
# Getting started
@@ -55,9 +46,10 @@ You may want to install `libboost-all-dev` to get all boost components even if i
```bash
$ export PATH=$PATH:/xdt/sdk/sysroots/x86_64-aglsdk-linux/usr/bin
+$ export WD=$(pwd)
$ git clone https://github.com/iotbzh/can-config-generator.git
$ cd can-config-generator
-$ mkdir build
+$ mkdir -p build
$ cd build
$ cmake -G "Unix Makefiles" ..
$ make
@@ -151,21 +143,33 @@ This generator will follow OpenXC support status of the low level CAN signaling
> **NOTE**: The `buses` item will not be supported by this generator because the binding use another way to declare and configure buses. Please refer to the binding's documentation.
## Compile and install the binding
+Clone the binding repository, copy the generated file and updated the git submodules.
+
+Execute the following commands from this repository:
+
+```bash
+$ cd $WD
+$ git clone https://github.com/iotbzh/CAN_signaling
+$ cd CAN_signaling
+$ git submodule init
+$ git submodule update
+$ cp $WD/can-config-generator/build/configuration-generated.cpp src/
+```
With an AGL SDK environment correctly configured and **sourced**, I suggest you to set the TARGET variable in the root CMakeLists.txt file if you have an AGL target already running in your network.
Then you can directly build and install the binding and source directory on your target system.
-Execute these commands to get your binding compile :
+Execute these commands to get your binding compile:
```bash
-$ mkdir build
+$ mkdir -p build
$ cd build
$ cmake ..
$ make
```
-And if you have set TARGET variable, you can install it on your AGL system :
+And if you have set TARGET variable, you can install it on your AGL system:
```bash
$ make install