Compile some build tools and extract the ucode and flashpatches from the original firmware files: make.Setup the build environment: source setup_env.sh.In the root directory of the repository: cd nexmon
Sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386
Only necessary for x86_64 systems, install i386 libs: sudo dpkg -add-architecture i386 Install some dependencies: sudo apt-get install git gawk qpdf adb flex bison Steps to create your own firmware patches Build patches for bcm4330, bcm4339 and bcm4358 using a x86 computer running Linux (e.g.
Our software may damage your hardware and may void your hardware’s warranty! You use our tools at your own risk and responsibility! If you don't like these terms, don't use nexmon! Important changes We would be happy if every Nexmon user filled out this survey: WARNING We setup a survey to learn about who uses Nexmon to which purpose and how we could improve Nexmon. The Raspberry Pi 3 makes an exception, as here it is always required to also build the driver.
In contrast to the former repositories, here, you can only build the firmware patch without drivers and kernels. To remove the development overhead of maintaining multiple separate repositories, we decided to merge them in this repository and add support for some additional devices. Mode with radiotap headers and frame injection.īefore we started to work on this repository, we developed patches for the Nexus 5 (with bcm4339 WiFi chip) in the bcm-public repository and those for the Raspberry Pi 3 (with bcm43430a1 WiFi chip) in the bcm-rpi3 repository. That enables you to write your own firmware patches, for example, to enable monitor Nexmon is our C-based firmware patching framework for Broadcom/Cypress WiFi chips