Developer Guide
About This Document
Audience
Typographical Conventions
Development Process Overview
Getting Started with the Devicescape Wireless Infrastructure Platform
Architecture Overview
What's Next?
Creating Root File System Images for the Reference AP
Access Point Target Architecture
Reference AP Features
Pre-Built RFS/Kernel Images and RFS Create Scripts
Creating an RFS Image for the Reference AP (with ipkg and mkfs.jffs2 commands)
Runtime Initialization Sequence
Directory Structure
System Initialization Sequence
Specific Package Initialization
Modifying and Building the Packages
Workflow Overview
Using Command Line Tools to Modify and Build Packages (tsrpm)
Building a Userspace Package from the Command Line
Building a Target Library
Installing a Target Library into the Host's Toolchain
Building Driver Packages
Making Changes to a Package
Summary of tsrpm Command Syntax and Options
Debugging a Program Running on the Target
The Device Management Agent
Device Management Agent (DMAN) Overview
Data Model Overview
Configuration Files
Developing a Plugin
Debugging with the Device Management Agent
Updating Status and Configuration Files
CLI Schema Files
Preparing a Firmware Upgrade or Downgrade
The LSQL Language
A Sample Memory Plugin
Using the Web UI Framework to Develop and Customize AP UIs
Overview of Web UI Framework
How Web UI Processing Works on a Deployed AP
Understanding Web UI Application Files and Components
Quick Start and Examples
Rebranding the AP Web UI and Online Help
Updating the Web UI with the Sample Memory Plugin
Related Information
Related Packages
Implementing Clustering
Understanding Clustering Behavior on the Target AP
Which Settings are Shared by a Cluster?
Providing Cluster Capability in Your AP Devices
Summary of Files and Packages
Related Information
Related Packages
Customizing Firmware and Radios on the Target Device
Device Management Configuration File (rescueconfig.xml)
Configuring Firmware for Number and Type of Radios
Configuring Firmware for Single or Dual Ethernet Ports
Deploying the New Configuration
Customizing an Atheros Radio MAC Address to Support VWNs
Board Porting
What Needs to be Changed?
Intel IXP4xx Boards
Atheros AR531x/AR231x Boards
Broadcom BCM94712 Boards
Appendix A. Memory Plugin Sample Code
The MemInfoPlugin.c Code
The MemInfoWebUI Code