Chapter 3.  Software

Table of Contents

Introduction
Security Considerations
Platform Options
GNU/Linux
GNU/Linux with Libpcap
GNU/Linux with BPF
Mac OS X™ with BPF
Windows XP™ with Winpcap
GNU Makefiles on Linux
Stand-alone Compiling on GNU/Linux
Cross-Compiling on GNU/Linux
Compilation with Visual Studio .NET 2003
Microsoft Solution Files
Header Files
Compiler Constants
Platform Constants
Ethernet Constants
LibPcap, WinPcap and BPF
Structure Packing
Endian-ness
Packet Basics
Frame Encoding

Introduction

The Open Powerline Toolkit is designed to support hardware engineers and embedded software developers working on GNU/Linux and Linux-like systems. Debian GNU/Linux is the platform of choice because it is open source and has extensive cross-platform support. The toolkit has been compiled and executed on several platforms but Qualcomm Atheros does not necessarily support the toolkit on those platforms. Qualcomm Atheros has made every effort to enable cross-platform compatibility by conforming to POSIX standards and following good programming practice but there are limitations on any such effort.