Revision as of 01:41, 16 November 2013 by Craig Peacock (Talk | contribs)

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

The following contains instructions for cross-compiling the ARM Linux-Zigbee User Space Tools on Ubuntu 13.10. It requires the gcc cross-compiler, bison, flex, autoconf and libtool to be installed. If these prerequisites have not been installed, please install them:

sudo apt-get install gcc-arm-linux-gnueabi
sudo apt-get install bison
sudo apt-get install flex
sudo apt-get install autoconf
sudo apt-get install libtool

Netlink Protocol Library Suite (libnl)

Download, cross compile and install the Netlink Protocol libraries.

tar -xzf libnl-3.2.22.tar.gz
cd libnl-3.2.22
./configure --prefix=/home/cpeacock/export/rootfs --host=arm-linux-gnueabi
make install

Linux-Zigbee User Space Tools

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

git clone git:// linux-zigbee
cd linux-zigbee
./configure --prefix=/home/cpeacock/export/rootfs --host=arm-linux-gnueabi PKG_CONFIG_PATH=/home/cpeacock/export/rootfs/lib/pkgconfig
make install