Clone this wiki locally
There are two main pieces of the Android Wireless Monitor (AWMon):
- Core: A series of Android-ported libraries, a modified kernel, and modified firmware to support low-level access to wireless devices.
- Application: An Android app and framework which utilizes the core system and libraries to perform monitoring tasks.
Checkout the Repository
Before anything else, checkout the Android WMon code using git. Keep in mind your local path to android-wmon.
git clone email@example.com:gnychis/android-wmon.git
Given that our research project is a prototype, it requires a rooted Galaxy Nexus phone. In particular, it uses a custom kernel on Android 4.1.1.
Building the Application
Building the Core
This will describe how to build each component of the AWMon core system. This is unnecessary unless you want to make changes to underlying libraries, the kernel, wireshark support, or ZigBee firmware.
- Getting the Code
- Setting Up Your Environment
- Building and Installing Ported Dependencies
- Building the various components of the AWMon core: