This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
app-notes:cumulocity-agent-in-lxc-container [2017/02/08 11:09] shasha |
app-notes:cumulocity-agent-in-lxc-container [2017/02/10 12:03] (current) shasha [Build the agent] |
||
---|---|---|---|
Line 28: | Line 28: | ||
cd m2m-cumulocity-sdk-c-d627781f3afa | cd m2m-cumulocity-sdk-c-d627781f3afa | ||
</code> | </code> | ||
- | Create an init.mk file, and define specific macros CPPFLAGS, CXXFLAGS and LDFLAGS, LDLIBS and CXX for cross-compiling. | + | Create an init.mk file, and define specific macros CPPFLAGS, CXXFLAGS and LDFLAGS, LDLIBS and CXX for compiling. |
<code bash> | <code bash> | ||
CXX:=/usr/bin/g++ | CXX:=/usr/bin/g++ | ||
Line 40: | Line 40: | ||
cp Makefile.template Makefile | cp Makefile.template Makefile | ||
</code> | </code> | ||
- | Add the Cumulocity agent to the SDK: | + | Add the Cumulocity agent to the SDK:{{:app-notes:netmodulecumulocityagentlxc.tar.gz|}} |
<code bash> | <code bash> | ||
- | tar xvf netmoduleCumulocityAgent.tar | + | tar -xvzf netmodulecumulocityagentlxc.tar.gz |
- | cd netmoduleCumulocityAgent | + | cd netmoduleCumulocityAgentLXC |
</code> | </code> | ||
Move the content of **src** folder to the **src** folders of the SDK. | Move the content of **src** folder to the **src** folders of the SDK. | ||
<code bash> | <code bash> | ||
cp src/* sdk_folder/src/ | cp src/* sdk_folder/src/ | ||
- | cp include/* sdk_folder/include/ | ||
#Copy also the srtemplate.txt | #Copy also the srtemplate.txt | ||
cp srtemplate.txt sdk_folder/src/ | cp srtemplate.txt sdk_folder/src/ | ||
Line 67: | Line 66: | ||
<code bash> | <code bash> | ||
make | make | ||
+ | chmod 775 -R main | ||
</code> | </code> | ||
<code bash> | <code bash> | ||
./main | ./main | ||
</code> | </code> |