(Initial write-up)
(Netlink Protocol Library Suite (libnl))
Line 7: Line 7:
  
 
<PRE>
 
<PRE>
wget http://www.infradead.org/~tgr/libnl/files/libnl-3.2.21.tar.gz
+
wget http://www.infradead.org/~tgr/libnl/files/libnl-3.2.22.tar.gz
tar -xzf libnl-3.2.21.tar.gz
+
tar -xzf libnl-3.2.22.tar.gz
cd libnl-3.2.21
+
cd libnl-3.2.22
 
./configure --prefix=/home/cpeacock/beagle --host=arm-linux-gnueabi
 
./configure --prefix=/home/cpeacock/beagle --host=arm-linux-gnueabi
 
make  
 
make  

Revision as of 12:23, 14 August 2013

Cross Compiling Linux-Zigbee (IEEE 802.15.4) User Space Tools

Netlink Protocol Library Suite (libnl)

Download, cross compile and install the Netlink Protocol libraries.

wget http://www.infradead.org/~tgr/libnl/files/libnl-3.2.22.tar.gz
tar -xzf libnl-3.2.22.tar.gz
cd libnl-3.2.22
./configure --prefix=/home/cpeacock/beagle --host=arm-linux-gnueabi
make 
make install

Linux-Zigbee User Space Tools

With the dependencies above cross compiled for ARM and installed, download the lowpan-tools and cross compile.

wget http://sourceforge.net/projects/linux-zigbee/files/linux-zigbee-sources/0.3/lowpan-tools-0.3.tar.gz
tar -xzf lowpan-tools-0.3.tar.gz
cd lowpan-tools-0.3
make distclean
./configure --prefix=/ --host=arm-linux-gnueabi PKG_CONFIG_PATH=/home/cpeacock/beagle/lib/pkgconfig
make 
make install DESTDIR=/home/cpeacock/beagle