IoTGateway/SdkV2

From ESS-WIKI
Revision as of 02:58, 26 September 2016 by Eric.liang (talk | contribs) (Created page with "=How to build WiseSnail= 1. Build Paho lib to install Tool-Chain's rootfs source /opt/poky/1.5.3/environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi make sudo make in...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

How to build WiseSnail

1. Build Paho lib to install Tool-Chain's rootfs

source /opt/poky/1.5.3/environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi
make 
sudo make install --prefix=/opt/poky/1.5.3/sysroots/cortexa9hf-vfp-neon-poky-linux-gnueabi/usr/
paho link 有問題,請直接直接用 copy 到下面路徑
/opt/poky/1.5.3/sysroots/cortexa9hf-vfp-neon-poky-linux-gnueabi/usr/lib
libpaho-mqtt3cs.so -> libpaho-mqtt3cs.so.1.0	
libpaho-mqtt3as.so -> libpaho-mqtt3as.so.1.0
libpaho-mqtt3a.so -> libpaho-mqtt3a.so.1.0
 
   

2. Build WiseSnail & install Tool-Chain's rootfs

 1. source yocto_arm_env
 2. ./configure --host=arm-poky-linux-gnueabi
 3. make
 4. cp -a _install/opt/poky/1.5.3/sysroots/cortexa9hf-vfp-neon-poky-linux-gnueabi/usr/lib/*.so.*  /opt/poky/1.5.3/sysroots/cortexa9hf-vfp-neon-poky-linux-gnueabi/usr/lib/.
 5. cp _install/opt/poky/1.5.3/sysroots/cortexa9hf-vfp-neon-poky-linux-gnueabi/usr/include/WiseSnail.h /opt/poky/1.5.3/sysroots/cortexa9hf-vfp-neon-poky-linux-gnueabi/usr/include/.

 

3. Build MQTT base DustLink by WiseSnail

 1. source yocto_arm_env
 2. modify ./Test/Makefile.am : LDADD = -L../src/.libs -lDustWsnDrv -lAdvLog -lAdvJSON -lWiseSnail -lWiseCore_MQTT_Paho -lpaho-mqtt3cs
 3. ./configure --host arm-poky-linux-gnueabi
 4. make