(Created page with "With recent refinements of Flash and Java/AJAX, webcam chat systems may be handled, cross-platform in browsers. Like language barriers and cultural barriers, system platform b...") |
(Upgraded to libnl-3.2.24) |
||
(9 intermediate revisions by one user not shown) | |||
Line 1: | Line 1: | ||
− | |||
− | + | == 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: | |
− | + | <PRE> | |
+ | 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 | ||
+ | sudo apt-get install help2man | ||
+ | </PRE> | ||
− | + | == Netlink Protocol Library Suite (libnl) == | |
− | + | Download, cross compile and install the Netlink Protocol libraries. | |
− | + | <PRE> | |
+ | wget http://www.carisma.slowglass.com/~tgr/libnl/files/libnl-3.2.24.tar.gz | ||
+ | tar -xzf libnl-3.2.24.tar.gz | ||
+ | cd libnl-3.2.24 | ||
+ | ./configure --prefix=/home/cpeacock/export/rootfs --host=arm-linux-gnueabi | ||
+ | make | ||
+ | make install | ||
+ | </PRE> | ||
− | + | == Linux-Zigbee User Space Tools == | |
+ | |||
+ | With the dependencies above cross compiled for ARM and installed, download the lowpan-tools and cross compile. | ||
+ | |||
+ | <PRE> | ||
+ | git clone git://git.code.sf.net/p/linux-zigbee/linux-zigbee linux-zigbee | ||
+ | cd linux-zigbee | ||
+ | ./autogen.sh | ||
+ | ./configure --prefix=/home/cpeacock/export/rootfs --host=arm-linux-gnueabi PKG_CONFIG_PATH=/home/cpeacock/export/rootfs/lib/pkgconfig | ||
+ | make | ||
+ | make install | ||
+ | </PRE> |
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 sudo apt-get install help2man
Download, cross compile and install the Netlink Protocol libraries.
wget http://www.carisma.slowglass.com/~tgr/libnl/files/libnl-3.2.24.tar.gz tar -xzf libnl-3.2.24.tar.gz cd libnl-3.2.24 ./configure --prefix=/home/cpeacock/export/rootfs --host=arm-linux-gnueabi make make install
With the dependencies above cross compiled for ARM and installed, download the lowpan-tools and cross compile.
git clone git://git.code.sf.net/p/linux-zigbee/linux-zigbee linux-zigbee cd linux-zigbee ./autogen.sh ./configure --prefix=/home/cpeacock/export/rootfs --host=arm-linux-gnueabi PKG_CONFIG_PATH=/home/cpeacock/export/rootfs/lib/pkgconfig make make install